Exemple #1
0
        public override void Init(IModule module)
        {
            base.Init(module);

            var viewScript = InstantiateView <LoginView>("Login/Prefabs/LoginModule");

            control      = new LoginControl();
            control.view = (LoginView)viewScript;

            loadDataControl = new LoadDataController();

            RegisterController(control);
            RegisterController(loadDataControl);
            control.SetData(_isCallbackTypeSwitch);
            control.Start();
        }
Exemple #2
0
        public static void Main(string[] args)
        {
            var state = ReceiveEventController.GetState();

            // preload mock data
            using (var reader = new StreamReader("shared/waremap-state.json"))
            {
                var savedState = JsonConvert.DeserializeObject <SavedState>(reader.ReadToEnd(), Utils.ConverterSettings);

                state.Geo        = savedState.State.Geo;
                state.Equipment  = savedState.State.Equipment;
                state.CarRoadmap = savedState.State.CarRoadmap;

                savedState.Backgrounds.Where(x => x != null).ForEach(x => { state.Background.Add(x.Floor, x.Base64); });

                Console.WriteLine($"Saved state loaded: {state.Geo.Nodes.Count}");
            }

            using (var reader = new StreamReader("shared/parts.json"))
            {
                LoadDataController.LoadPartsToState(reader.ReadToEnd(), state, true);
                Console.WriteLine($"Mock parts loaded: {state.Equipment.Parts.Count}");
            }

            using (var reader = new StreamReader("shared/operations.json"))
            {
                LoadDataController.LoadOperationsToState(reader.ReadToEnd(), state, true);
                Console.WriteLine($"Mock operations loaded: {state.Equipment.Operations.Count}");
            }

            using (var reader = new StreamReader("shared/assemblies.json"))
            {
                LoadDataController.LoadAssembliesToState(reader.ReadToEnd(), state, true);
                Console.WriteLine($"Mock assemblies loaded: {state.Equipment.Assemblies.Count}");
            }

            EventAddDepot.RedefineDepots(state);
            EventAddEdge.RecalculateWeights(null, state);
            state.CarRoadmap.Path.RemoveRange(1, state.CarRoadmap.Path.Count - 1);
            state.CarRoadmap.Position = 0;
            // start server
            StartServer();
        }
Exemple #3
0
        private void LoadLists()
        {
            LoadDataController loadData = new LoadDataController();

            var resultLoad = loadData.GetLoadResult();

            targetFolderConrtoller = resultLoad.Item1;
            sourceFilesController  = resultLoad.Item2;
            var errFileList = resultLoad.Item3;


            if (targetFolderConrtoller != null)
            {
                //Выводим путь каталога хранения текущего дня на форму
                TargetFolder = targetFolderConrtoller.GetTargetFolder();
                SetTargetLabel();
            }

            if (sourceFilesController != null && errFileList.Count == 0)
            {
                //Обновляем список файлов
                ListUpdate();
                MessageBox.Show("Загрузка списков завершена", "Выполнено", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (errFileList.Count != 0)
            {
                if (sourceFilesController != null)
                {
                    ListUpdate();
                }

                MessageBox.Show("Не все файлы в списках есть на диске", "Что-то пошло не так!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                new CopyErrorForm(errFileList).Show();
            }
            else
            {
                MessageBox.Show("Нет списков для загрузки", "Внимание", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }