using System; using System.Net; using System.Windows; using System.Windows.Controls; using System.Windows.Documents; using System.Windows.Ink; using System.Windows.Input; using System.Windows.Media; using System.Windows.Media.Animation; using System.Windows.Shapes;
|
namespace Ecrion.Silverlight.Sample.Plugin { public class Addin : IAddin { /// <summary> /// Addin constructor /// </summary> public Addin() { }
/// <summary> /// ActionHandler instance /// </summary> private ActionHandler actionHandler = null;
/// <summary> /// Factory instance /// </summary> private Factory factory = null;
/// <summary> /// provide an IVisualObjectFactory instance for customization purpose /// </summary> /// <returns> /// instance of IVisualObjectFactory /// </returns> public IVisualObjectFactory GetVisualObjectFactory() { if (factory == null) factory = new Factory();
return factory; }
/// <summary> /// provide an IActionHandler instance for mouse events purpose /// </summary> /// <returns> /// instance of IActionHandler /// </returns> public IActionHandler GetActionHandler() { if (actionHandler == null) actionHandler = new ActionHandler();
return actionHandler; } } }
|