Exemplo n.º 1
0
        public void Initialize(
            IUIController uiController,
            IMsgRepo msgRepo,
            INetworkManager network,
            XiaoMiManager xiaoMiManager,
            IAnalyticManager analyticManager,
            ConfigHolder configHolder,
            IAnySDKManager anySdkManager,
            IosSDK ios,
            IWeChatManager weChatManager,
            IDataRepository dataRepository,
            LocalGameServer localGameServer)
        {
            _uiController    = uiController;
            _ios             = ios;
            _network         = network;
            _msgRepo         = msgRepo;
            _configHolder    = configHolder;
            _xiaoMiManager   = xiaoMiManager;
            _weChatManager   = weChatManager;
            _analyticManager = analyticManager;
            _localGameServer = localGameServer;
            _anySdkManager   = anySdkManager;

            _appState          = dataRepository.GetContainer <AppState>(DataKey.AppState);
            _versionResult     = dataRepository.GetContainer <VersionResult>(DataKey.VersionResult);
            _pLoginResult      = dataRepository.GetContainer <PLoginResult>(DataKey.PLoginResult);
            _billboardRead     = dataRepository.GetContainer <bool>(DataKey.BillboardRead);
            _currentGameMode   = dataRepository.GetContainer <int>(DataKey.CurrentGameMode);
            _vipExchangeList   = dataRepository.GetContainer <VipExchangeListResult>(DataKey.VipExchangeListResult);
            _treasureChestData = dataRepository.GetContainer <TreasureChestData>(DataKey.TreasureChestData);
            _hloginResult      = dataRepository.GetContainer <HLoginResult>(DataKey.HLoginResult);
            _friendListResult  = dataRepository.GetContainer <SFriendListResult>(DataKey.SFriendListResult);
        }
Exemplo n.º 2
0
 void fillVars()
 {
     UIController = LifetimeService.Instance.Container.Resolve <IUIController>();
     ds           = UIController.GetActiveDocument();
     if (ds == null)
     {
         canExecute = false;
         return;
     }
     Variables          = new ObservableCollection <DataSourceVariable>(ds.Variables);
     source.ItemsSource = ds.Variables;
     //source.Items.Add("AA");
     //source.Items.Add("BB");
     //source.Items.Add("CC");
     //source.Items.Add("DD");
     //source.Items.Add("EE");
     //source.Items.Add("FF");
     //source.Items.Add("GG");
     //source.Items.Add("HH");
     //source.Items.Add("II");
     //source.Items.Add("JJ");
     //source.Items.Add("KK");
     //source.Items.Add("LL");
     //source.Items.Add("MM");
     //source.Items.Add("NN");
     //source.Items.Add("OO");
     ////////////// Function catagory /////////
     funcat.Items.Add("All");
     funcat.Items.Add("Arithmetic");
     funcat.Items.Add("CDF & Noncentral CDF");
     funcat.Items.Add("Conversion");
     funcat.Items.Add("Current Date/Time");
     funcat.Items.Add("Date Arithmetic");
     funcat.Items.Add("Date Creation");
 }
 void fillVars()
 {
     UIController = LifetimeService.Instance.Container.Resolve<IUIController>();
     ds = UIController.GetActiveDocument();
     if (ds == null)
     {
         canExecute = false;
         return;
     }
     Variables = new ObservableCollection<DataSourceVariable>(ds.Variables);
     source.ItemsSource = ds.Variables;
     //source.Items.Add("AA");
     //source.Items.Add("BB");
     //source.Items.Add("CC");
     //source.Items.Add("DD");
     //source.Items.Add("EE");
     //source.Items.Add("FF");
     //source.Items.Add("GG");
     //source.Items.Add("HH");
     //source.Items.Add("II");
     //source.Items.Add("JJ");
     //source.Items.Add("KK");
     //source.Items.Add("LL");
     //source.Items.Add("MM");
     //source.Items.Add("NN");
     //source.Items.Add("OO");
     ////////////// Function catagory /////////
     funcat.Items.Add("All");
     funcat.Items.Add("Arithmetic");
     funcat.Items.Add("CDF & Noncentral CDF");
     funcat.Items.Add("Conversion");
     funcat.Items.Add("Current Date/Time");
     funcat.Items.Add("Date Arithmetic");
     funcat.Items.Add("Date Creation");
 }
Exemplo n.º 4
0
 private void initGlobalObjects()
 {
     container  = LifetimeService.Instance.Container;
     service    = container.Resolve <IDataService>();
     controller = container.Resolve <IUIController>();
     appwindow  = LifetimeService.Instance.Container.Resolve <Window1>();//for refeshing recent files list
 }
Exemplo n.º 5
0
    void Start()
    {
        _rbPlayer         = GetComponent <Rigidbody>();
        _bugAnimContoller = GetComponent <IBugAnimContoller>();

        _uiController   = GameObject.Find("UI_Manager").GetComponent <IUIController>();
        _gameController = GameObject.Find("GameManager").GetComponent <IGameController>();
    }
Exemplo n.º 6
0
 public GameProcessSystem(IGameSetting gameSetting, ISceneSystem sceneSystem, IUIController uiController, LoginAdapter loginAdapter)
 {
     this.gameSetting  = gameSetting;
     this.sceneSystem  = sceneSystem;
     this.uiController = uiController;
     this.loginAdapter = loginAdapter;
     context           = new GameProcessContext();
 }
        protected override void OnExecute(object param)
        {
            BSkyMouseBusyHandler.ShowMouseBusy();//ShowProgressbar_old();
            IUnityContainer container  = LifetimeService.Instance.Container;
            IDataService    service    = container.Resolve <IDataService>();
            IUIController   controller = container.Resolve <IUIController>();


            //Get current filetype from loaded dataset. This is file extension and Filter
            DataSource actds = controller.GetActiveDocument();//06Nov2012

            if (actds == null)
            {
                return;
            }
            string datasetName = "" + actds.Name;//uadatasets$lst$
            //string datasetName = "uadatasets$lst$" + controller.GetActiveDocument().Name;
            //Also try to get the filename of currently loaded file. This is FileName.
            string extension = controller.GetActiveDocument().Extension;
            string filename  = controller.GetActiveDocument().FileName;


            SaveFileDialog saveasFileDialog = new SaveFileDialog();

            saveasFileDialog.Filter = FileNameFilter;
            //CheckBox cbox = new CheckBox();

            //saveasFileDialog.FileName = filename;//////
            Window1 appwin = LifetimeService.Instance.Container.Resolve <Window1>();
            bool?   output = saveasFileDialog.ShowDialog(appwin);//Application.Current.MainWindow);

            if (output.HasValue && output.Value)
            {
                service.SaveAs(saveasFileDialog.FileName, controller.GetActiveDocument()); // #0
                controller.GetActiveDocument().Changed = false;                            //21Mar2014 during close it should not prompt again for saving

                if (saveasFileDialog.FileName.ToLower().EndsWith("sav"))                   //12Feb2018 we dont want to open SaveAs-ed SAV files.
                {
                    MessageBox.Show(BSky.GlobalResources.Properties.Resources.SaveAsSucces + saveasFileDialog.FileName, BSky.GlobalResources.Properties.Resources.Saved, MessageBoxButton.OK, MessageBoxImage.Asterisk);
                }
                else if (System.IO.File.Exists(saveasFileDialog.FileName))
                {
                    //Close current Dataset on whic Save As was run
                    FileCloseCommand fcc = new FileCloseCommand();
                    fcc.CloseDataset(false);

                    //Open Dataset that was SaveAs-ed.
                    FileOpenCommand fo = new FileOpenCommand();
                    fo.FileOpen(saveasFileDialog.FileName, true);
                }
                else
                {
                    BSkyMouseBusyHandler.HideMouseBusy();//HideProgressbar_old();
                    MessageBox.Show(BSky.GlobalResources.Properties.Resources.SaveAsFailed + saveasFileDialog.FileName, BSky.GlobalResources.Properties.Resources.InternalError, MessageBoxButton.OK, MessageBoxImage.Asterisk);
                }
            }
            BSkyMouseBusyHandler.HideMouseBusy();//HideProgressbar_old();
        }
    public GitHubPaneViewModelTests()
    {
        var repositoryHosts = Substitutes.RepositoryHosts;
        repositoryHosts.IsLoggedInToAnyHost.Returns(true);

        var teamExplorerServiceHolder = Substitute.For<ITeamExplorerServiceHolder>();
        var activeRepo = Substitute.For<ILocalRepositoryModel>();
        activeRepo.CloneUrl.Returns(new UriString("https://github.com/foo/foo"));
        teamExplorerServiceHolder
            .When(x => x.Subscribe(Arg.Any<object>(), Arg.Any<Action<ILocalRepositoryModel>>()))
            .Do(x =>
            {
                var invokeAction = x.Arg<Action<ILocalRepositoryModel>>();
                invokeAction(activeRepo);
            });

        var connectionManager = Substitutes.ConnectionManager;
        var connection = Substitutes.Connection;
        var connectionHostAddress = HostAddress.Create(activeRepo.CloneUrl.ToString());
        connection.HostAddress.Returns(connectionHostAddress);
        connectionManager.Connections.Returns(new ObservableCollection<IConnection>(new[] {
                connection
            }));
        connection.Login().Returns(Observable.Return(connection));

        var host = Substitute.For<IRepositoryHost>();
        host.IsLoggedIn.Returns(true);
        repositoryHosts.LookupHost(connectionHostAddress).Returns(host);

        serviceProvider = Substitutes.GetFullyMockedServiceProvider();
        menuCommandService = new FakeMenuCommandService();
        serviceProvider.GetService(typeof(IMenuCommandService)).Returns(menuCommandService);

        var uiProvider = serviceProvider as IUIProvider;
        uiProvider.TryGetService(typeof(IUIProvider)).Returns(serviceProvider);

        uiController = Substitute.For<IUIController>();
        uiController.CurrentFlow.Returns(UIControllerFlow.PullRequests);
        uiController.SelectedFlow.Returns(UIControllerFlow.PullRequests);
        uiController
            .When(x => x.Jump(Arg.Any<ViewWithData>()))
            .Do(x => lastUiControllerJump = x.Arg<ViewWithData>().ViewType);

        var exportFactoryProvider = Substitutes.ExportFactoryProvider;
        uiProvider.TryGetService(typeof(IExportFactoryProvider)).Returns(exportFactoryProvider);
        exportFactoryProvider.UIControllerFactory.Returns(new ExportFactory<IUIController>(
            () => Tuple.Create<IUIController, Action>(uiController, () => { })));

        viewModel = new GitHubPaneViewModel(
            Substitute.For<ISimpleApiClientFactory>(),
            teamExplorerServiceHolder,
            connectionManager,
            repositoryHosts,
            Substitute.For<INotificationDispatcher>());

        viewModel.ActiveRepo = activeRepo;
    }
 void Stop()
 {
     windowController?.Close();
     uiController.Stop();
     disposables.Clear();
     uiController   = null;
     currentNavItem = -1;
     navStack.Clear();
 }
 public void EnterUI(IUIController newController)
 {
     if (activeUIController != null)
     {
         UIControllerStack.Push(activeUIController);
     }
     activeUIController.Suspend();
     activeUIController = newController;
     activeUIController.Enter();
 }
Exemplo n.º 11
0
        void Push(IUIController controller)
        {
            while (history.Count > Pointer + 1)
            {
                history.RemoveAt(history.Count - 1);
            }

            history.Add(controller);
            Pointer++;
        }
Exemplo n.º 12
0
        protected override void OnExecute(object param)
        {
            IUnityContainer container  = LifetimeService.Instance.Container;
            IDataService    service    = container.Resolve <IDataService>();
            IUIController   controller = container.Resolve <IUIController>();

            //Get current filetype from loaded dataset. This is file extension and Filter
            DataSource actds = controller.GetActiveDocument();//06Nov2012

            if (actds == null)
            {
                return;
            }
            string datasetName = "" + actds.Name;//uadatasets$lst$
            //string datasetName = "uadatasets$lst$"+controller.GetActiveDocument().Name;
            //Also try to get the filename of currently loaded file. This is FileName.
            string extension = controller.GetActiveDocument().Extension.ToLower();
            string filename  = controller.GetActiveDocument().FileName;
            string filter    = null;

            switch (extension)
            {
            case "csv": filter = "Comma Seperated (*.csv)|*.csv"; break;

            case "xls": filter = "Excel 2003 (*.xls)|*.xls"; break;

            case "xlsx": filter = "Excel 2007-2010 (*.xlsx)|*.xlsx"; break;

            case "dbf": filter = "DBF (*.dbf)|*.dbf"; break;

            case "rdata": filter = "R Obj (*.RData)|*.RData"; break;

            default: filter = "All Files(*.*)|*.*"; break;
            }

            if (extension.Equals("sav"))//show save-as dialog if current loaded file is SPSS file.
            {
                SaveFileDialog saveasFileDialog = new SaveFileDialog();
                saveasFileDialog.Filter = FileNameFilter;
                Window1 appwin = LifetimeService.Instance.Container.Resolve <Window1>();
                bool?   output = saveasFileDialog.ShowDialog(appwin);//Application.Current.MainWindow);
                if (output.HasValue && output.Value)
                {
                    service.SaveAs(saveasFileDialog.FileName, controller.GetActiveDocument()); // #0
                    controller.GetActiveDocument().Changed = false;                            //21Mar2014 during close it should not prompt again for saving
                }
            }
            else
            {
                service.SaveAs(filename, controller.GetActiveDocument()); // #0
                controller.GetActiveDocument().Changed = false;           //21Mar2014 during close it should not prompt again for saving
            }
        }
Exemplo n.º 13
0
    public GitHubPaneViewModelTests()
    {
        var teamExplorerServiceHolder = Substitute.For <ITeamExplorerServiceHolder>();
        var activeRepo = Substitute.For <ILocalRepositoryModel>();

        activeRepo.CloneUrl.Returns(new UriString("https://github.com/foo/foo"));
        teamExplorerServiceHolder
        .When(x => x.Subscribe(Arg.Any <object>(), Arg.Any <Action <ILocalRepositoryModel> >()))
        .Do(x =>
        {
            var invokeAction = x.Arg <Action <ILocalRepositoryModel> >();
            invokeAction(activeRepo);
        });

        var connectionManager     = Substitutes.ConnectionManager;
        var connection            = Substitutes.Connection;
        var connectionHostAddress = HostAddress.Create(activeRepo.CloneUrl.ToString());

        connection.HostAddress.Returns(connectionHostAddress);
        connectionManager.Connections.Returns(new ObservableCollectionEx <IConnection>(new[] {
            connection
        }));
        connection.IsLoggedIn.Returns(true);

        serviceProvider    = Substitutes.GetFullyMockedServiceProvider();
        menuCommandService = new FakeMenuCommandService();
        serviceProvider.GetService(typeof(IMenuCommandService)).Returns(menuCommandService);

        var uiProvider = serviceProvider as IGitHubServiceProvider;

        uiProvider.TryGetService(typeof(IGitHubServiceProvider)).Returns(serviceProvider);

        uiController = Substitute.For <IUIController>();
        uiController.CurrentFlow.Returns(UIControllerFlow.PullRequestList);
        uiController.SelectedFlow.Returns(UIControllerFlow.PullRequestList);
        //uiController
        //    .When(x => x.LoadView(Arg.Any<ViewWithData>()))
        //    .Do(x => lastUiControllerJump = x.Arg<ViewWithData>().ViewType);

        //var exportFactoryProvider = Substitutes.ExportFactoryProvider;
        //uiProvider.TryGetService(typeof(IExportFactoryProvider)).Returns(exportFactoryProvider);
        //exportFactoryProvider.UIControllerFactory.Returns(new ExportFactory<IUIController>(
        //    () => Tuple.Create<IUIController, Action>(uiController, () => { })));

        //viewModel = new GitHubPaneViewModel(
        //    Substitute.For<ISimpleApiClientFactory>(),
        //    teamExplorerServiceHolder,
        //    connectionManager,
        //    repositoryHosts,
        //    Substitute.For<INotificationDispatcher>());

        //viewModel.ActiveRepo = activeRepo;
    }
        public SaveLoadRObjectsWindow()
        {
            InitializeComponent();
            service    = container.Resolve <IDataService>();
            controller = container.Resolve <IUIController>();

            UAReturn result = service.GetAllRObjects();

            if (result.SimpleTypeData.GetType().Name.Equals("String[]"))
            {
                robjlist.ItemsSource = result.SimpleTypeData as String[];
            }
        }
 //bool isGlobalInitialized = false;
 private void initGlobalObjects()
 {
     // if (!isGlobalInitialized)
     {
         container  = LifetimeService.Instance.Container;
         service    = container.Resolve <IDataService>();
         controller = container.Resolve <IUIController>();
         //controller.sortasccolnames = null;//These 2 lines will make sure this is reset. Fix for issue with sort icon
         //controller.sortdesccolnames = null;// Sort dataset col. Close it. Reopen it and you still see sort icons.
         appwindow = LifetimeService.Instance.Container.Resolve <Window1>();//for refeshing recent files list
         //isGlobalInitialized = true;
     }
 }
        public GetModelsControl(DashBoardItem item)
        {
            InitializeComponent();
            UIController = LifetimeService.Instance.Container.Resolve <IUIController>();
            RefreshModelClassList();

            //binding score dialog (Make Predictions) to score button
            scoreButton.Command          = item.Command;
            scoreButton.CommandParameter = item.CommandParameter;

            //set initial value
            //classtypecombo.SelectedIndex = 0; //18Sep2017 Bsky crashes during launch if you do this here
        }
        public FindVargridWindow()
        {
            InitializeComponent();
            container  = LifetimeService.Instance.Container;
            controller = container.Resolve <IUIController>();
            ds         = controller.GetActiveDocument();
            TabItem ti = controller.GetTabItem(ds);

            dp = ti.Content as DataPanel;
            //dp.datavartabs.SelectedIndex = 1;//switch to DATA tab
            appWin     = LifetimeService.Instance.Container.Resolve <Window1>();
            this.Owner = appWin;
            searchtext.Focus();
        }
Exemplo n.º 18
0
        public void Initialize(Context context)
        {
            Context = context;
            //инициализация объектов по List<UIMapper> Map
            List <UIMapper> map = Map;

            mapping = new Dictionary <string, IUIController>();
            foreach (UIMapper item in map)
            {
                IUIController controller = (IUIController)Activator.CreateInstance(item.ControllerType);
                controller.Initialize(context, item.ControllerId, item.WaitPostback, item.Parameters);
                mapping.Add(item.Field, controller);
            }
        }
Exemplo n.º 19
0
    /// <summary>
    /// Called from the UIController on start
    /// </summary>
    /// <param name="uiCtrl">User interface ctrl.</param>
    public void InitWithUIController(IUIController uiCtrl)
    {
        this.m_uiController = uiCtrl;
        if (this.m_inputField == null)
        {
            throw new NullReferenceException("Missing Ref for InputField");
        }
        if (this.m_dailyController == null)
        {
            throw new NullReferenceException("Missing Ref for DailyController");
        }

        if (this.m_startPanel == null)
        {
            throw new NullReferenceException("Missing Start object ref");
        }
        if (this.m_loaderPanel == null)
        {
            throw new NullReferenceException("Missing Loader object ref");
        }
        if (m_scrollBar == null)
        {
            throw new NullReferenceException("Missing ScrollBar object ref");
        }
        if (this.m_buttonPanel == null)
        {
            throw new NullReferenceException("Missing Button panel object ref");
        }
        if (this.m_infoPanel == null)
        {
            throw new NullReferenceException("Missing Info panel object ref");
        }
        if (this.m_productPanel == null)
        {
            throw new NullReferenceException("Missing Product panel object ref");
        }
        if (this.m_topProdCtlr == null)
        {
            throw new NullReferenceException("Missing TopActionController object ref");
        }

        SetPanelCollection();
        SetInitialStateUI();

        this.m_infoPanel.Init();
        this.m_productPanel.Init();
        this.m_topProdCtlr.Init();
        this.m_dailyController.Init();
    }
Exemplo n.º 20
0
 public void StopUI(IUIController controller)
 {
     try
     {
         if (!controller.IsStopped)
         {
             controller.Stop();
         }
         disposables.Remove(controller);
     }
     catch (Exception ex)
     {
         log.Error("Failed to dispose UI. {0}", ex);
     }
 }
Exemplo n.º 21
0
        void Stop()
        {
            if (uiController == null)
            {
                return;
            }

            DisableButtons();
            windowController?.Close();
            uiController.Stop();
            disposables.Clear();
            uiController   = null;
            currentNavItem = -1;
            navStack.Clear();
            UpdateToolbar();
        }
Exemplo n.º 22
0
        public void OnGameStateChanged(StateChangeSignal state)
        {
            switch (state.newGameState)
            {
            case GameStatesType.PLAYERSTATE:
                if (currentUI != null)
                {
                    previousUI = currentUI;
                }
                else
                {
                    currentUI = new PlayUIController(playView);
                }
                if (currentUI.GetUIState() != GameStatesType.PLAYERSTATE)
                {
                    currentUI = new PlayUIController(playView);
                    if (previousUI != null && previousUI.GetUIState() != GameStatesType.PLAYERSTATE)
                    {
                        previousUI.DestroyUI();
                    }
                }
                break;

            case GameStatesType.GAMEOVERSTATE:
                previousUI = currentUI;
                previousUI.DestroyUI();
                currentUI = new GameOverUIController(overView);
                break;

            case GameStatesType.LEVELFINISHEDSTATE:
                previousUI = currentUI;
                previousUI.DestroyUI();
                currentUI = new LevelFinishedUIController(finishedUIView);
                break;

            case GameStatesType.LOBBYSTATE:
                previousUI = currentUI;
                if (previousUI != null)
                {
                    previousUI.DestroyUI();
                }

                currentUI = new LobbyUIController(lobbyUIView);
                break;
            }
        }
Exemplo n.º 23
0
        //Closing from syntax editor
        public void CloseDatasetFromSyntax(string datasetname)
        {
            IUnityContainer container  = LifetimeService.Instance.Container;
            IDataService    service    = container.Resolve <IDataService>();
            IUIController   controller = container.Resolve <IUIController>();

            //Get current filetype from loaded dataset. This is file extension and Filter
            DataSource targetds = controller.GetDocumentByName(datasetname);//06Nov2012

            if (targetds == null)
            {
                return;
            }

            service.Close(targetds);
            controller.closeTab();
        }
Exemplo n.º 24
0
    // Use this for initialization
    void Start()
    {
        _uiController   = GameObject.Find("UI_Manager").GetComponent <IUIController>();
        _gameController = GameObject.Find("Game_Manager").GetComponent <IGameController>();
        _enController   = GameObject.Find("Enviroment").GetComponent <IEnviromentController>();

        _rb = GetComponent <Rigidbody>();

        if (PlayerPrefs.GetString("Check_Point").Length > 0)
        {
            _checkPoint             = convertToVec3(PlayerPrefs.GetString("Check_Point"));
            this.transform.position = _checkPoint;

            PlayerPrefs.SetString("Check_Point", "");
            PlayerPrefs.Save();
        }
    }
Exemplo n.º 25
0
        public void Initialize(
            IDataRepository dtaDataRepository,
            IUIController uiController,
            IAnalyticManager analyticManager,
            RemoteAPI remoteAPI)
        {
            _remoteAPI       = remoteAPI;
            _uiController    = uiController;
            _analyticManager = analyticManager;

            _initialized = true;

            _yuanBaoConfigResult =
                dtaDataRepository.GetContainer <YuanBaoConfigResult>(DataKey.YuanBaoConfigResult);

            InitYuanBaoConfigData();
        }
        public FindDatagridWindow()
        {
            InitializeComponent();

            container  = LifetimeService.Instance.Container;
            controller = container.Resolve <IUIController>();
            ds         = controller.GetActiveDocument();
            TabItem ti = controller.GetTabItem(ds);

            dp = ti.Content as DataPanel;

            appWin     = LifetimeService.Instance.Container.Resolve <Window1>();
            this.Owner = appWin;
            //fill listbox with colnames of currently active dataset
            FillColnames();
            searchtext.Focus();
        }
        public FindVargridWindow(Window1 appwin)
        {
            InitializeComponent();
            container  = LifetimeService.Instance.Container;
            controller = container.Resolve <IUIController>();
            ds         = controller.GetActiveDocument();
            if (ds == null || ds.Variables == null || ds.Variables.Count < 1)//12Sep2016 For NULL dataset we can disable the textfield and the Next button
            {
                DisableDialog();
            }
            TabItem ti = controller.GetTabItem(ds);

            dp = ti.Content as DataPanel;
            //dp.datavartabs.SelectedIndex = 1;//switch to DATA tab
            appWin     = appwin;
            this.Owner = appWin;
            searchtext.Focus();
        }
Exemplo n.º 28
0
    public void Init(IServiceLocator serviceLocator)
    {
        ServiceLocator = serviceLocator;
        uiController   = ServiceLocator.GetService <IUIController>();

        currentScene = 0;

        DontDestroyOnLoad(this);

        Application.targetFrameRate = 100;
        SceneManager.sceneLoaded   += OnLevelLoaded;

        TryLoadData();

        LoadGame();

        Started = true;
    }
Exemplo n.º 29
0
        protected override void OnExecute(object param)
        {
            IUnityContainer container  = LifetimeService.Instance.Container;
            IDataService    service    = container.Resolve <IDataService>();
            IUIController   controller = container.Resolve <IUIController>();


            //Get current filetype from loaded dataset. This is file extension and Filter
            DataSource actds = controller.GetActiveDocument();//06Nov2012

            if (actds == null)
            {
                return;
            }
            string datasetName = "" + actds.Name;//uadatasets$lst$
            //string datasetName = "uadatasets$lst$" + controller.GetActiveDocument().Name;
            //Also try to get the filename of currently loaded file. This is FileName.
            string extension = controller.GetActiveDocument().Extension;
            string filename  = controller.GetActiveDocument().FileName;


            SaveFileDialog saveasFileDialog = new SaveFileDialog();

            saveasFileDialog.Filter = FileNameFilter;
            //CheckBox cbox = new CheckBox();

            //saveasFileDialog.FileName = filename;//////
            Window1 appwin = LifetimeService.Instance.Container.Resolve <Window1>();
            bool?   output = saveasFileDialog.ShowDialog(appwin);//Application.Current.MainWindow);

            if (output.HasValue && output.Value)
            {
                service.SaveAs(saveasFileDialog.FileName, controller.GetActiveDocument()); // #0
                controller.GetActiveDocument().Changed = false;                            //21Mar2014 during close it should not prompt again for saving

                //Close current Dataset on whic Save As was run
                FileCloseCommand fcc = new FileCloseCommand();
                fcc.CloseDataset(false);
                //Open Dataset that was SaveAs-ed
                FileOpenCommand fo = new FileOpenCommand();
                fo.FileOpen(saveasFileDialog.FileName);
            }
        }
        private void PreExecuteSub()//16May2013
        {
            UIController = LifetimeService.Instance.Container.Resolve <IUIController>();

            ds = UIController.GetActiveDocument();

            ////24Apr2014  If no dataset is open, we still need to run some commands from Syntax, those do not require Dataset
            //so following 'if' is commented out
            //if (ds == null)
            //{
            //    canExecute = false;
            //    return;
            //}

            if (ds != null) //24Apr2014
            {
                Variables = new ObservableCollection <DataSourceVariable>(ds.Variables);
            }
        }
Exemplo n.º 31
0
 public void Init(AddNewPlayer addNewPlayer, StartNewGame startNewGame, InitDefusing initDefusing,
                  SetNewDefuseAttempt setNewDefuseAttempt,
                  TryToDefuse tryToDefuse,
                  ChangeCurrentView changeCurrentView,
                  AllPlayerControllers allPlayerControllers, IUIController uiController,
                  NetworkBehaviourChecker networkBehaviourChecker,
                  ISpotTheDefuserNetworkDiscovery spotTheDefuserNetworkDiscovery)
 {
     _initDefusing                   = initDefusing;
     _setNewDefuseAttempt            = setNewDefuseAttempt;
     _spotTheDefuserNetworkDiscovery = spotTheDefuserNetworkDiscovery;
     _networkBehaviourChecker        = networkBehaviourChecker;
     _changeCurrentView              = changeCurrentView;
     _startNewGame                   = startNewGame;
     _addNewPlayer                   = addNewPlayer;
     _tryToDefuse          = tryToDefuse;
     _allPlayerControllers = allPlayerControllers;
     _uiController         = uiController;
 }
        public bool ProcessNewDataset(string dfName = null, bool loadDFinGrid = true)
        {
            container    = LifetimeService.Instance.Container;
            service      = container.Resolve <IDataService>();
            UIController = LifetimeService.Instance.Container.Resolve <IUIController>();
            string CurrentDatasetName      = UIController.GetActiveDocument().Name;
            OutputWindowContainer owc      = (LifetimeService.Instance.Container.Resolve <IOutputWindowContainer>()) as OutputWindowContainer;
            SyntaxEditorWindow    sewindow = LifetimeService.Instance.Container.Resolve <SyntaxEditorWindow>();

            string DSName    = CurrentDatasetName; //string.IsNullOrEmpty(dfName) ? service.GetUniqueNewDatasetname() : dfName.Trim();
            string sheetname = string.Empty;       //no sheetname for empty dataset(new dataset)

            string isEmpty     = sewindow.ExecuteBoolCommand("BSkyIsEmptyDataset('" + DSName + "')");
            bool   isProcessed = false;//false:dataset not processed may be it was empty.

            if (!isEmpty.Equals("TRUE"))
            {
                BSkyMouseBusyHandler.ShowMouseBusy();
                string strAsFactor = confService.GetConfigValueForKey("NewDatasetStrToFactor");
                strAsFactor = strAsFactor.ToUpper().Equals("TRUE") ? "TRUE" : "FALSE";
                string createCommand     = "BsKyTeM<-BSkyProcessNewDataset('" + DSName + "', stringAsFactor=" + strAsFactor + "); ";
                string loadInGridCommand = string.Empty;

                if (loadDFinGrid)
                {
                    loadInGridCommand = "BSkyLoadRefreshDataframe(" + DSName + ")";
                }

                string commands = createCommand + loadInGridCommand;
                //PrintDialogTitle("Dataset loaded from the clipboard.");

                sewindow.RunCommands(commands, null);
                sewindow.DisplayAllSessionOutput("Dataset loaded.", (owc.ActiveOutputWindow as OutputWindow));

                BSkyMouseBusyHandler.HideMouseBusy();
                isProcessed = true; //dataset was processed
            }
            //bring main window in front
            Window1 window = LifetimeService.Instance.Container.Resolve <Window1>();

            window.Activate();
            return(isProcessed);
        }
        private void PreExecuteSub()//16May2013
        {
            UIController = LifetimeService.Instance.Container.Resolve<IUIController>();

            ds = UIController.GetActiveDocument();

            ////24Apr2014  If no dataset is open, we still need to run some commands from Syntax, those do not require Dataset
            //so following 'if' is commented out
            //if (ds == null)
            //{
            //    canExecute = false;
            //    return;
            //}

            if (ds != null) //24Apr2014 
                Variables = new ObservableCollection<DataSourceVariable>(ds.Variables);
        }
Exemplo n.º 34
0
        void Stop()
        {
            if (uiController == null)
                return;

            DisableButtons();
            windowController?.Close();
            uiController.Stop();
            disposables.Clear();
            uiController = null;
            currentNavItem = -1;
            navStack.Clear();
            UpdateToolbar();
        }
Exemplo n.º 35
0
        void StartFlow(UIControllerFlow controllerFlow, [AllowNull]IConnection conn, ViewWithData data = null)
        {
            Stop();

            if (conn == null)
                return;

            var uiProvider = ServiceProvider.GetService<IUIProvider>();
            var factory = uiProvider.GetService<IExportFactoryProvider>();
            var uiflow = factory.UIControllerFactory.CreateExport();
            disposables.Add(uiflow);
            uiController = uiflow.Value;
            var creation = uiController.SelectFlow(controllerFlow).Publish().RefCount();

            // if the flow is authentication, we need to show the login dialog. and we can't
            // block the main thread on the subscriber, it'll block other handlers, so we're doing
            // this on a separate thread and posting the dialog to the main thread
            creation
                .Where(c => uiController.CurrentFlow == UIControllerFlow.Authentication)
                .ObserveOn(RxApp.TaskpoolScheduler)
                .Subscribe(c =>
                {
                    // nothing to do, we already have a dialog
                    if (windowController != null)
                        return;
                    syncContext.Post(_ =>
                    {
                        windowController = new WindowController(creation,
                            __ => uiController.CurrentFlow == UIControllerFlow.Authentication,
                            ___ => uiController.CurrentFlow != UIControllerFlow.Authentication);
                        windowController.WindowStartupLocation = WindowStartupLocation.CenterOwner;
                        windowController.Load(c.View);
                        windowController.ShowModal();
                        windowController = null;
                    }, null);
                });

            creation
                .Where(c => uiController.CurrentFlow != UIControllerFlow.Authentication)
                .Subscribe(c =>
                {
                    if (!navigatingViaArrows)
                    {
                        if (c.Direction == LoadDirection.Forward)
                            GoForward(c.Data);
                        else if (c.Direction == LoadDirection.Back)
                            GoBack();
                    }
                    UpdateToolbar();

                    Control = c.View;
                });

            if (data != null)
                uiController.Jump(data);
            uiController.Start(conn);
        }
        private void PreExecuteSub()//16May2013
        {
            UIController = LifetimeService.Instance.Container.Resolve<IUIController>();

            ds = UIController.GetActiveDocument();

            if (ds != null) //24Apr2014 
            {
                List<string> datasetnames = new List<string>();
                int i = 0;

                Variables = new ObservableCollection<DataSourceVariable>(ds.Variables);
                datasetnames = UIController.GetDatasetNames();
                int count = datasetnames.Count;
                Datasets = new List<DatasetDisplay>();
                for (i = 0; i < count; i++)
                {
                    DatasetDisplay temp = new DatasetDisplay();
                    temp.Name = datasetnames[i];
                    temp.ImgURL = "../Resources/ordinal.png";
                    Datasets.Add(temp);


                }
            }
        }