Exemple #1
0
		public DatabaseOptionStatusLine GetDatabaseOptionStatusLineOnOption(OptionBase option)
		{
			lock (_statusLock)
			{
				string optionName = option.GetType().Name;

				if (_databaseOptionStatus.options.ContainsKey(optionName))
				{
					DatabaseOptionStatusLine line = _databaseOptionStatus.options[optionName];
					return line;
				}
			}

			return null;
		}
Exemple #2
0
        public void ActiveOptionsAdd(OptionBase option, Worker worker)
        {
            if (option == null)
            {
                return;
            }

            if (ActiveOptions.ContainsKey(option.Id))
            {
                return;
            }

            ActiveOption activeOption = new ActiveOption()
            {
                Begin    = DateTime.Now,
                Name     = option.Name,
                TypeName = option.GetType().Name,
                WorkerId = worker._id,
            };

            ActiveOptions.Add(option.Id, activeOption);
        }