protected SlaveModuleProcessBase(ICoreManager manager, string name) { CoreManager = manager; RemoveSlaveModuleCommand = new RelayCommand(() => CoreManager.RemoveSlaveModule(this)); Identifier = CoreManager.GenerateSlaveModuleIdentifier(); Name = name; }
public override void Setup() { unlockedApps.Add(new AppInfo("微信", "wechat")); unlockedApps.Add(new AppInfo("邮箱", "email")); unlockedApps.Add(new AppInfo("地图", "maps")); unlockedApps.Add(new AppInfo("购物", "taobao")); unlockedApps.Add(new AppInfo("微博", "weibo")); ScheduleDict.Add("fitness1", new ScheduleInfo("fitness1", "fitness1", "健身达人1")); ScheduleDict.Add("fitness2", new ScheduleInfo("fitness2", "fitness2", "健身达人2")); ScheduleDict.Add("fitness3", new ScheduleInfo("fitness3", "fitness3", "健身达人3")); ScheduleDict.Add("fitness4", new ScheduleInfo("fitness4", "fitness4", "健身达人4")); ScheduleDict.Add("fitness5", new ScheduleInfo("fitness5", "fitness5", "健身达人5")); ScheduleDict.Add("fitness6", new ScheduleInfo("fitness6", "fitness6", "健身达人6")); ScheduleDict.Add("fitness7", new ScheduleInfo("fitness7", "fitness7", "健身达人7")); ScheduleDict.Add("fitness8", new ScheduleInfo("fitness8", "fitness8", "健身达人8")); choices.Add("fitness1"); choices.Add("fitness2"); choices.Add("fitness3"); choices.Add("fitness4"); choices.Add("fitness8"); ScheduleMax = 10; OverDueSchedule = 3; Schedules = new string[ScheduleMax]; pEventMgr = GameMain.GetInstance().GetModule <SpeEventMgr>(); pCardMdl = GameMain.GetInstance().GetModule <CardDeckModule>(); pCoreMgr = GameMain.GetInstance().GetModule <CoreManager>(); pSkillTreeMgr = GameMain.GetInstance().GetModule <SkillTreeMgr>(); }
public ViewModelLocator() { _programData = new ProgramData(); _coreManager = new CoreManager(_programData); _mainWindow = new MainWindowViewModel(_programData, _coreManager); }
public MainWindowViewModel(IProgramData programData, ICoreManager coreManager) { _programData = programData; _coreManager = coreManager; RegisterModel(); RegisterCommands(); }
public void Load(ICoreManager coreManager) { serverManager = coreManager.ServerManager; serverManager.AddRule("Gamemode", "Deathmath"); Debug.Assert(serverManager.GetRule("Gamemode") == "Deathmath"); Debug.Assert(serverManager.ForceWind(123f)); Debug.Assert(serverManager.GetVehicleName(VehicleModels.Predator) == "Predator"); }
public override void Init() { rm = GameMain.GetInstance().GetModule <RoleModule> (); mUIMgr = GameMain.GetInstance().GetModule <UIMgr>(); pResLoader = GameMain.GetInstance().GetModule <ResLoader>(); pCoreMgr = GameMain.GetInstance().GetModule <CoreManager>(); GetApps(); }
public string Execute(ICoreManager coreManager) { var ifCoreExists = coreManager.RemoveCore(this.coreName); if (ifCoreExists) { return(string.Format(SuccessfullMessage, this.coreName)); } return(string.Format(FailureMessage, this.coreName)); }
public void Start(ICoreManager coreManager) { _coreManager = coreManager; var groupAccessorAddedEventSubscription = EventSystem.Receive <GroupAccessorAddedEvent>().Subscribe(OnGroupAccessorAdded); _eventSubscriptions = new List <IDisposable> { groupAccessorAddedEventSubscription }; }
public string Execute(ICoreManager coreManager) { var result = coreManager.DetachFragment(); if (result == default(string[])) { return(FailureMessage); } return(string.Format(SuccessfullMessage, result[1], result[0])); }
public MasterModuleViewModel(ICoreManager coreManager, IMasterModuleProcess masterModuleProcess) { _coreManager = coreManager; _masterModuleProcess = masterModuleProcess; ActiveSlaveModules = new ObservableCollection <SlaveModuleScadaPanelViewModelBase>( coreManager.ActiveSlaveDevices.Select(x => x.GetScadaPanelOfSlaveModule(_masterModuleProcess))); coreManager.SlaveModuleAdded += OnSlaveModuleAdded; coreManager.SlaveModuleRemoved += OnSlaveModuleRemoved; }
public string Execute(ICoreManager coreManager) { var result = coreManager.SelectCore(this.coreName); if (result) { return(string.Format(SuccessfullMessage, this.coreName)); } return(string.Format(FailureMessage, this.coreName)); }
private void Init(DiContainer container, ISystemExecutor systemExecutor, ICoreManager coreManager, IPoolManager poolManager) { Plugins = new List <IReactorPlugin>(); SystemExecutor = systemExecutor; PoolManager = poolManager; //CoreManager = coreManager; Container = container; ApplicationStarting(); RegisterAllPluginDependencies(); SetupAllPluginSystems(); ApplicationStarted(); }
public void OpenApp(AppView vv) { if (view.appViews.IndexOf(vv) == 2) { ICoreManager cm = GameMain.GetInstance().GetModule <CoreManager>(); mUIMgr.CloseCertainPanel(this); cm.ChangeScene("Travel", null); } else if (view.appViews.IndexOf(vv) == 4) { //Debug.Log(mUIMgr.GetModuleName()); //weibo //insert a card mUIMgr.ShowPanel("WeiboPanel"); } else if (view.appViews.IndexOf(vv) == 3) { //taobao //insert a card with money paid mUIMgr.ShowPanel("TaobaoPanel"); } else if (view.appViews.IndexOf(vv) == 1) { //mail } else if (view.appViews.IndexOf(vv) == 0) { //wechat } else { closeCtr = true; { Tween tween = DOTween.To ( () => view.PhoneBigPic.rectTransform.anchoredPosition, (x) => view.PhoneBigPic.rectTransform.anchoredPosition = x, new Vector2(159, -500), 0.3f ); } { Tween tween = DOTween.To ( () => view.PhoneBigPic.rectTransform.localScale, (x) => view.PhoneBigPic.rectTransform.localScale = x, new Vector3(1.6f, 1.6f, 1f), 0.3f ); } } }
public MasterModuleProcess(ICoreManager manager) { _manager = manager; _masterViewModel = new MasterModuleViewModel(_manager, this); View = new ScadaPanelView(_masterViewModel); RemoveScadaPanelCommand = new RelayCommand(() => { _manager.RemoveScadaModule(this); Dispose(); }); Identifier = _manager.GenerateMasterModuleIdentifier(); }
public string Execute(ICoreManager coreManager) { var ifParsed = Enum.TryParse(this.coreTypeName, out CoreType coreType); if (!ifParsed || this.durability < 0) { return(FailureMessage); } var coreTypeInfo = Assembly.GetExecutingAssembly().GetTypes().FirstOrDefault(c => c.Name.Equals(coreType.ToString() + CoreSuffix)); var core = (ICore)Activator.CreateInstance(coreTypeInfo, new object[] { coreType, this.durability }); var coreName = coreManager.AddCore(core); return(string.Format(SuccessfullMessage, coreName)); }
public void Load(ICoreManager mgr) { coreManager = mgr; coreManager.EventManager.PlayerSpawn += EventManager_PlayerSpawn; coreManager.EventManager.PlayerCommand += EventManager_PlayerCommand; vehicles = new List<IVehicle>() { coreManager.VehicleManager.Create( VehicleModels.Banshee, new SDK.CVector3() { X = 1657.118408f, Y = 421.462982f, Z = 28.569500f }, new SDK.CVector3() { X = 359.828613f, Y = 352.884033f, Z = 267.583008f }, 0, 0, 0, 0, -1), coreManager.VehicleManager.Create( VehicleModels.Burrito, new SDK.CVector3() { X = 1657.118408f, Y = 421.462982f, Z = 38.569500f }, new SDK.CVector3() { X = 359.828613f, Y = 352.884033f, Z = 267.583008f }, 0, 0, 0, 0, -1) }; timer = new System.Timers.Timer(); timer.Interval = TimeSpan.FromSeconds(10).TotalMilliseconds; timer.Elapsed += timer_Elapsed; timer.Start(); Console.WriteLine("Loaded Sample CLR Module"); }
public string Execute(ICoreManager coreManager) { var ifParsed = Enum.TryParse(this.fragmentTypeName, out FragmentType fragmentType); if (!ifParsed || this.pressureAffection < 0) { return(string.Format(FailureMessage, this.fragmentName)); } var fragmentTypeInfo = Assembly.GetExecutingAssembly().GetTypes().FirstOrDefault(c => c.Name.Equals(fragmentType.ToString() + FragmentSuffix)); var fragment = (IFragment)Activator.CreateInstance(fragmentTypeInfo, new object[] { this.fragmentName, fragmentType, this.pressureAffection }); var result = coreManager.AttachFragment(fragment); if (result == default(char)) { return(string.Format(FailureMessage, this.fragmentName)); } return(string.Format(SuccessfullMessage, this.fragmentName, result)); }
protected ReactorApplication() { var messageBroker = new MessageBroker(); EventSystem = new EventSystem(messageBroker); SystemExecutor = new SystemExecutor(EventSystem); var entityFactory = new DefaultEntityFactory(); var entityIndexPool = new EntityIndexPool(); var poolFactory = new DefaultPoolFactory(entityFactory, EventSystem, entityIndexPool, SystemExecutor); var groupAccessorFactory = new DefaultGroupAccessorFactory(EventSystem); PoolManager = new PoolManager(EventSystem, poolFactory, groupAccessorFactory); var entitySytemHandler = new EntityReactionSystemHandler(PoolManager); var groupSystemHandler = new GroupReactionSystemHandler(PoolManager); var setupSystemHandler = new SetupSystemHandler(PoolManager); var interactSystemHandler = new InteractReactionSystemHandler(PoolManager); var manualSystemHandler = new ManualSystemHandler(PoolManager); var systemHandlerManager = new SystemHandlerManager(entitySytemHandler, groupSystemHandler, setupSystemHandler, interactSystemHandler, manualSystemHandler); CoreManager = new CoreManager(PoolManager, systemHandlerManager, SystemExecutor); }
public SlaveModuleProcessBase GetSlaveModuleProcess(ICoreManager manager) { return(new WaterPumpSlaveModuleProcess(manager, Name)); }
public override void RegisterEvent() { view.NextStage.onClick.AddListener(delegate() { ICoreManager cm = GameMain.GetInstance().GetModule <CoreManager>(); mUIMgr.CloseCertainPanel(this); cm.ChangeScene("Zhibo", null, delegate { MainGameMode gm = pCoreMgr.GetGameMode() as MainGameMode; if (gm == null) { Debug.LogError("load gm error"); } gm.NextTurn(); }); }); view.ScheduleBtn.onClick.AddListener(delegate() { mUIMgr.ShowPanel("SchedulePanel"); }); view.InspectBtn.onClick.AddListener(delegate() { mUIMgr.ShowPanel("CardsMgr"); }); { ClickEventListerner listener = view.PhoneMiniIcon.gameObject.GetComponent <ClickEventListerner>(); if (listener == null) { listener = view.PhoneMiniIcon.gameObject.AddComponent <ClickEventListerner>(); listener.OnClickEvent += delegate(PointerEventData eventData) { view.PhoneBigPic.gameObject.SetActive(true); view.PhoneMiniIcon.gameObject.SetActive(false); view.PhoneBigPic.transform.localScale = new Vector3(0.3f, 0.3f, 1f); Tween tween = DOTween.To ( () => view.PhoneBigPic.transform.localScale, (x) => view.PhoneBigPic.transform.localScale = x, new Vector3(1f, 1f, 1f), 0.3f ); }; } } { ClickEventListerner listener = view.Close.gameObject.GetComponent <ClickEventListerner>(); if (listener == null) { listener = view.Close.gameObject.AddComponent <ClickEventListerner>(); listener.OnClickEvent += delegate(PointerEventData eventData) { //check position of the phone if (closeCtr) { { Tween tween = DOTween.To ( () => view.PhoneBigPic.rectTransform.anchoredPosition, (x) => view.PhoneBigPic.rectTransform.anchoredPosition = x, new Vector2(778, -285), 0.3f ); } closeCtr = false; //mUIMgr.CloseCertainPanel(); } view.PhoneBigPic.gameObject.SetActive(false); view.PhoneMiniIcon.gameObject.SetActive(true); }; } } foreach (AppView vv in view.appViews) { ClickEventListerner listener = vv.root.gameObject.GetComponent <ClickEventListerner>(); if (listener == null) { listener = vv.root.gameObject.AddComponent <ClickEventListerner>(); listener.OnClickEvent += delegate(PointerEventData eventData) { OpenApp(vv); }; } } }
public Engine(CommandFactory commandFactory, ICoreManager coreManager) { this.commandFactory = commandFactory; this.coreManager = coreManager; }
public override void RegisterEvent() { view.FightDanmuBtn.onClick.AddListener(delegate() { ICoreManager cm = GameMain.GetInstance().GetModule <CoreManager>(); mUIMgr.CloseCertainPanel(this); FightDanmuGMInitData data = new FightDanmuGMInitData(); data.SkillList = new List <string>(); data.SkillList.Add("0"); data.SkillList.Add("1"); data.SkillList.Add("2"); data.SkillList.Add("3"); view.FightDanmuBtn.gameObject.SetActive(false); cm.ChangeScene("FightDanmu", data); }); view.NextStage.onClick.AddListener(delegate() { ICoreManager cm = GameMain.GetInstance().GetModule <CoreManager>(); mUIMgr.CloseCertainPanel(this); cm.ChangeScene("Zhibo", null, null); }); view.ScheduleBtn.onClick.AddListener(delegate() { //mUIMgr.ShowPanel("SchedulePanel"); mUIMgr.ShowPanel("SchedulePanel2"); }); view.InspectBtn.onClick.AddListener(delegate() { mUIMgr.ShowPanel("CardsMgr"); }); { ClickEventListerner listener = view.PhoneMiniIcon.gameObject.GetComponent <ClickEventListerner>(); if (listener == null) { listener = view.PhoneMiniIcon.gameObject.AddComponent <ClickEventListerner>(); listener.OnClickEvent += delegate(PointerEventData eventData) { view.PhoneBigPic.gameObject.SetActive(true); view.PhoneMiniIcon.gameObject.SetActive(false); AddMask(view.Mask1); view.PhoneBigPic.transform.localScale = new Vector3(0.3f, 0.3f, 1f); Tween tween = DOTween.To ( () => view.PhoneBigPic.transform.localScale, (x) => view.PhoneBigPic.transform.localScale = x, new Vector3(1f, 1f, 1f), 0.3f ); }; } } { ClickEventListerner listener = view.Close.gameObject.GetComponent <ClickEventListerner>(); if (listener == null) { listener = view.Close.gameObject.AddComponent <ClickEventListerner>(); listener.OnClickEvent += delegate(PointerEventData eventData) { //check position of the phone if (closeCtr) { { Tween tween = DOTween.To ( () => view.PhoneBigPic.rectTransform.anchoredPosition, (x) => view.PhoneBigPic.rectTransform.anchoredPosition = x, new Vector2(778, -285), 0.3f ); } closeCtr = false; //mUIMgr.CloseCertainPanel(); } view.PhoneBigPic.gameObject.SetActive(false); view.PhoneMiniIcon.gameObject.SetActive(true); CloseLastMask(); }; } } foreach (AppView vv in view.appViews) { ClickEventListerner listener = vv.root.gameObject.GetComponent <ClickEventListerner>(); if (listener == null) { listener = vv.root.gameObject.AddComponent <ClickEventListerner>(); listener.OnClickEvent += delegate(PointerEventData eventData) { OpenApp(vv); AddMask(view.Mask2); }; } } }
public SlaveModuleProcessBase GetSlaveModuleProcess(ICoreManager manager) { return(new DesignSlaveModuleProcess()); }
public override void RegisterEvent() { view.NextStage.onClick.AddListener(delegate() { mUIMgr.CloseCertainPanel(this); SetupPlayerInfo(); GameMain.GetInstance().GetModule <CoreManager>().ChangeScene("Main", delegate { ICoreManager cm = GameMain.GetInstance().GetModule <CoreManager>(); MainGameMode gm = cm.GetGameMode() as MainGameMode; gm.NextTurn(); }); //mUIMgr.ShowPanel("UIMain"); }); for (int i = 0; i < view.avalableList.Count; i++) { DragEventListener listener = view.avalableList[i].root.gameObject.GetComponent <DragEventListener>(); if (listener == null) { listener = view.avalableList[i].root.gameObject.AddComponent <DragEventListener>(); SpecilistView speView = view.avalableList [i]; //GameObject go = view.avalableList [i].root.gameObject; RegisterAsAvailable(speView); } } foreach (BasePropertyLineView vv in view.baseLines) { BasePropertyLineView nowV = vv; int idx = view.baseLines.IndexOf(nowV); { ClickEventListerner listener = vv.AddButton.gameObject.GetComponent <ClickEventListerner>(); if (listener == null) { listener = vv.AddButton.gameObject.AddComponent <ClickEventListerner>(); listener.OnClickEvent += delegate(PointerEventData eventData) { if (model.LeftPoint <= 0) { return; } model.LeftPoint--; model.extra[idx]++; view.PointLeft.text = model.LeftPoint + ""; view.baseLines[idx].ExtraValue.text = model.extra[idx] + ""; }; } } { ClickEventListerner listener = vv.MinusButton.gameObject.GetComponent <ClickEventListerner>(); if (listener == null) { listener = vv.MinusButton.gameObject.AddComponent <ClickEventListerner>(); listener.OnClickEvent += delegate(PointerEventData eventData) { if (model.extra[idx] <= 0) { return; } model.LeftPoint++; model.extra[idx]--; view.PointLeft.text = model.LeftPoint + ""; view.baseLines[idx].ExtraValue.text = model.extra[idx] + ""; }; } } } }
public WaterPumpSlaveModuleProcess(ICoreManager manager, string name) : base(manager, name) { }
public ScadaPanel(ICoreManager manager) { _manager = manager; }
public string Execute(ICoreManager coreManager) { return(coreManager.ToString()); }