예제 #1
0
파일: ObjectEvents.cs 프로젝트: zzd-will/ET
        public void Load()
        {
            while (this.loaders.Count > 0)
            {
                Disposer disposer = this.loaders.Dequeue();
                if (disposer.Id == 0)
                {
                    continue;
                }

                if (!this.disposerEvents.TryGetValue(disposer.GetType(), out IObjectEvent objectEvent))
                {
                    continue;
                }

                this.loaders2.Enqueue(disposer);

                ILoad iLoad = objectEvent as ILoad;
                if (iLoad == null)
                {
                    continue;
                }
                objectEvent.Set(disposer);
                try
                {
                    iLoad.Load();
                }
                catch (Exception e)
                {
                    Log.Error(e.ToString());
                }
            }

            ObjectHelper.Swap(ref this.loaders, ref this.loaders2);
        }
예제 #2
0
        public virtual string Load(string fileName)
        {
            string dataFile = string.Empty;

            if (loadComponent != null)
            {
                dataFile = loadComponent.Load(fileName);
            }
            return(dataFile);
        }
예제 #3
0
        public ActionResult Index()
        {
            ViewBag.ListComputer = _LoadComputer.Load();
            ViewBag.ListVGA      = _LoadVGA.Load();
            ViewBag.ListRAM      = _LoadRAM.Load();
            ViewBag.ListCPU      = _LoadCPU.Load();
            ViewBag.ListCase     = _LoadCase.Load();

            return(View());
        }
예제 #4
0
        public void Load()
        {
            var iterator = fileList.ActiveToggles().GetEnumerator();

            if (iterator.MoveNext())
            {
                var active = iterator.Current;
                loadObject.Load(active.name);
                Close();
            }
            else
            {
                errorMessage.SetActive(true);
            }
        }
예제 #5
0
        internal void Parse(string path)
        {
            var stringData = _load.Load(path);

            _inputStrings = DecompositeString(stringData);

            for (int k = 0; k < _inputStrings.Count; k++)
            {
                for (int i = 0; i < _fabrics.Count; i++)
                {
                    if (_fabrics[i].Parce(_inputStrings[k]))
                    {
                        break;
                    }
                }
            }
        }
예제 #6
0
파일: EventSystem.cs 프로젝트: zhjzjnb/ET
        public void Load()
        {
            unique.Clear();
            while (this.loaders.Count > 0)
            {
                Component disposer = this.loaders.Dequeue();
                if (disposer.IsDisposed)
                {
                    continue;
                }

                if (!this.unique.Add(disposer))
                {
                    continue;
                }

                IObjectSystem objectSystem;
                if (!this.disposerEvents.TryGetValue(disposer.GetType(), out objectSystem))
                {
                    continue;
                }

                this.loaders2.Enqueue(disposer);

                ILoad iLoad = objectSystem as ILoad;
                if (iLoad == null)
                {
                    continue;
                }
                objectSystem.Set(disposer);
                try
                {
                    iLoad.Load();
                }
                catch (Exception e)
                {
                    Log.Error(e.ToString());
                }
            }

            ObjectHelper.Swap(ref this.loaders, ref this.loaders2);
        }
예제 #7
0
 /// <summary>
 /// Loads selected scenario
 /// </summary>
 protected virtual void Load()
 {
     LoadStyle.Load();
 }
예제 #8
0
        /// <summary>
        /// Метод создания экземпляра Базы данных.
        /// </summary>
        /// <typeparam name="T">Класс создания базы.</typeparam>
        /// <param name="save">Интерфейс загрузки базы.</param>
        /// <returns>Возвращает класс базы.</returns>
        public override T GetT <T>(ILoad save)
        {
            var db = save.Load <T>();

            return(db);
        }
예제 #9
0
 // GET: Admin/Computer
 public ActionResult Index()
 {
     ViewBag.Computers = _LoadService.Load();
     return(View());
 }