예제 #1
0
        public void Init(IPluginParent parent)
        {
            if(parent == null)
                throw new PluginsException("PluginParent is null");

            Parent = parent;

            Init();
        }
예제 #2
0
        public void Init(IPluginParent parent)
        {
            if (parent == null)
            {
                throw new PluginsException("PluginParent is null");
            }

            Parent = parent;

            Init();
        }
예제 #3
0
파일: SoTh.cs 프로젝트: MartyIX/SoTh
 public SoThController(IPluginParent host)
 {
     parent = host;
 }
예제 #4
0
파일: Ordinary.cs 프로젝트: MartyIX/SoTh
 public OrdinaryController(IPluginParent host)
 {
     parent = host;
 }
예제 #5
0
 public MovableEssentials(IPluginParent host)
 {
     this.host = host;
     
 }
예제 #6
0
        private List<IGameVariant> runningVariants = new List<IGameVariant>(); // only this will be unloaded via Unl

        #endregion Fields

        #region Constructors

        public PluginService(IPluginParent pluginHost)
        {
            this.pluginHost = pluginHost;
        }
예제 #7
0
 public void Terminate()
 {
     this.CloseAllPlugins();
     runningPlugins = null;
     pluginHost = null;
 }
예제 #8
0
파일: Sokoban.cs 프로젝트: MartyIX/SoTh
 public Sokoban(IPluginParent host)
     : base(host)
 {
     Initialize(this, false);
 }
예제 #9
0
파일: Aim.cs 프로젝트: MartyIX/SoTh
 public Aim(IPluginParent host)
 {
     this.host = host;
 }
예제 #10
0
파일: Wall.cs 프로젝트: MartyIX/SoTh
 public Wall(IPluginParent host)
 {
     this.host = host;
 }
예제 #11
0
파일: Box.cs 프로젝트: MartyIX/SoTh
 public Box(IPluginParent host)
     : base(host)
 {
     Initialize(this, true);
 }
예제 #12
0
파일: Monster.cs 프로젝트: MartyIX/SoTh
 public Monster(IPluginParent host)
     : base(host)
 {
     parent = host;
     Initialize(this, true);
 }