예제 #1
0
        public static void getUserSpecificSettings(String currentUser)
        {
            var iso = IsolatedStorageSettings.ApplicationSettings;

            // check to see if this user exists
            if (!iso.Contains(currentUser + "SaveOriginal"))
            {
                saveOriginal = new Setting<bool>(currentUser + "SaveOriginal", true);
                locationService = new Setting<bool>(currentUser + "LocationService", true);

                twitterAuth = new Setting<bool>(currentUser + "TwitterAuth", false);
                twitterDefault = new Setting<bool>(currentUser + "TwitterDefault", false);
            }
            else
            {
                saveOriginal = new Setting<bool>(currentUser +
                    "SaveOriginal", Convert.ToBoolean(IsolatedStorageSettings.ApplicationSettings[currentUser + "SaveOriginal"]));
                locationService = new Setting<bool>(currentUser +
                    "LocationService", Convert.ToBoolean(IsolatedStorageSettings.ApplicationSettings[currentUser + "LocationService"]));

                twitterAuth = new Setting<bool>(currentUser +
                    "TwitterAuth", Convert.ToBoolean(IsolatedStorageSettings.ApplicationSettings[currentUser + "TwitterAuth"]));
                twitterDefault = new Setting<bool>(currentUser +
                    "TwitterDefault", Convert.ToBoolean(IsolatedStorageSettings.ApplicationSettings[currentUser + "TwitterDefault"]));
            }
        }
예제 #2
0
        // tunnelX, tunnelZ is the coordinate of tunnel crown
        // h is the height of tunnel
        //
        public static List<Result> StrataOnTunnel(double tunnelX, double tunnelZ, double h,
            IView profileView, string stLayerID, Setting setting)
        {
            IGraphicsLayer gLayerSt = profileView.getLayer(stLayerID);
            if (gLayerSt == null)
                return null;

            List<Result> results = new List<Result>();

            Project prj = Globals.project;
            Domain geology = prj.getDomain(DomainType.Geology);
            DGObjectsCollection stratum = geology.getObjects("Stratum");
            var stratumList = stratum.merge();
            foreach (DGObject obj in stratumList)
            {
                Stratum strata = obj as Stratum;
                IGraphicCollection gc = gLayerSt.getGraphics(strata);

                if (gc == null)
                    continue;

                Result result = StratumOnTunnel(tunnelX, tunnelZ, h, gc, profileView.spatialReference);
                if (result != null)
                {
                    result.StratumObj = gLayerSt.getObject(gc[0]);
                    if (result.Depth > 0 || setting.AllStrata)
                        results.Add(result);
                }
            }
            return results;
        }
 public bool DeleteSetting(Setting setting)
 {
     if (setting == null) return false;
     _unitOfWork.SettingRepository.Delete(setting);
     _unitOfWork.Save();
     return true;
 }
예제 #4
0
 /// <summary>
 /// 유니코드의 한글 범위를 조합합니다.
 /// </summary>
 /// <param name="setting">설정값을 받습니다.</param>
 public Unicode(Setting setting)
 {
     for (int i = 0; i != setting.CharLength; i++)
     {
         result.Append((char)random.Next(_UNICODE_RANGE_MIN, _UNICODE_RANGE_MAX + 1));
     }
 }
예제 #5
0
 private void OnSettingsChanged(object sender, Setting setting)
 {
     if (setting.Name == GlobalSettingNames.CaretOpacityName)
     {
         UpdateCaretOpacity();
     }
 }
예제 #6
0
        public static bool addSetting(Setting setting, string connString)
        {
            #region code
            bool rs = false;
            using (SqlConnection conn = new SqlConnection(connString))
            {
                try
                {
                    conn.Open();
                    using (SqlCommand cmd = conn.CreateCommand())
                    {
                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.CommandText = "sony_sp_add_setting";
                        cmd.Parameters.AddWithValue("@name", setting.Name);
                        cmd.Parameters.AddWithValue("@value", setting.Value);
                        SqlParameter returnVal = new SqlParameter("@returnVal", SqlDbType.Int);
                        returnVal.Direction = ParameterDirection.Output;
                        cmd.Parameters.Add(returnVal);

                        cmd.ExecuteNonQuery();
                        rs = ((int)cmd.Parameters["@returnVal"].Value != 0);
                    }
                }
                catch (Exception ex)
                {
                    return false;
                }
            }
            return rs;
            #endregion
        }
예제 #7
0
파일: SearchLog.cs 프로젝트: JI1LDG/LogSoft
 public SearchLog(WorkingData wd, ISearch isp)
 {
     Plugins = isp;
     Config = wd.Config;
     Log = wd.Log;
     Station = new List<StationData>();
 }
 /// <summary>
 /// Constructs a new InvalidSettingTypeException.
 /// </summary>
 public SettingParseInvalidTypeException (Setting setting, Type parsedType)
     : base (
         String.Format ("Expecting setting type: {0}, doesn't match setting: {1}", parsedType.FullName, setting))
 {
     _setting = setting;
     _parsedType = parsedType;
 }
예제 #9
0
 public static Setting GetInstance()
 {
     if (null == Instance) {
         Instance = new Setting();
     }
     return Instance;
 }
예제 #10
0
 public static object GetSetting(Setting setting)
 {
     if (IsolatedStorageSettings.ApplicationSettings.Contains(setting.Key()))
         return IsolatedStorageSettings.ApplicationSettings[setting.Key()];
     else
         return DefaultValue(setting);
 }
예제 #11
0
 public void LoadUserAgnetSetting(Setting.Setting.UserAgentStruct userAgent)
 {
     checkBox_IsRandom.Checked = userAgent.IsRandom;
     foreach (var i in userAgent.UserAgentList)
     {
         //不显示Custom值
         if (i.Key == "Custom") continue;
         comboBox_UserAgentList.Items.Add(i);
     }
     //显示选中项
     if (userAgent.Selected.Key == "Custom")
     {
         //作为自定义内容显示在comboBox_UserAgentList.Text
         comboBox_UserAgentList.Text = userAgent.Selected.Value;
     }
     else
     {
         //从现有的items中选择
         foreach (object i in comboBox_UserAgentList.Items)
         {
             if (((KeyValuePair<string,string>)i).Key == userAgent.Selected.Key)
             {
                 comboBox_UserAgentList.SelectedItem = i;
             }
             break;
         }
     }
 }
예제 #12
0
        //替换输入信号类型
        public void ReplaceInput(Setting setting)
        {
            //判断信号类型,决定模板替换元素
            string temp1, temp2;
            switch (setting.Signal)
            {
                case "Sine":
                    temp1 = "Modelica.Blocks.Sources.Sine sine";
                    temp2 = "connect(sine.y, servo.phi_ref)";
                    break;
                case "Step":
                    temp1 = "Modelica.Blocks.Sources.Step step";
                    temp2 = "connect(step.y, servo.phi_ref)";
                    break;
                case "Constant":
                    temp1 = "Modelica.Blocks.Sources.Constant const";
                    temp2 = "connect(const.y, servo.phi_ref)";
                    break;
                default:
                    throw new Exception("signalType error");
            }

            //进行模型替换
            content = content.Replace("<Input>SignalType</Input>", temp1);
            content = content.Replace("<Connect>InputInterface</Connect>", temp2);
        }
예제 #13
0
 public BurnStatus( Character person, Setting setting)
     : base(person)
 {
     duration = setting.duration;
     damage = setting.damage;
     maxOverlay = setting.maxOverlay;
 }
예제 #14
0
        public void SaveSetting(Setting setting)
        {
            if(GetSetting() == null && setting.Id == 0)
                _dataContext.Settings.Add(setting);

            _dataContext.SaveChanges();
        }
 public void Insert(Setting setting)
 {
     if (storage.Settings.Where(x => x.Key == setting.Key).Count() > 0)
         storage.Settings.Where(x => x.Key == setting.Key).First().Value = setting.Value;
     else storage.Settings.Add(setting);
     storage.SaveChanges();
 }
예제 #16
0
 public BooleanButton(Menu.MenuSettings ms, string text, Setting<bool> setting = null)
     : base(ms)
 {
     this.text = text;
     this.isEnabled = setting == null || setting.Value;
     this.setting = setting;
 }
예제 #17
0
 public static void Set(Setting setting, string value)
 {
     var settingName = setting.ToString();
     var bytes = Encoding.UTF8.GetBytes(value);
     var encryptedBytes = ProtectedData.Protect(bytes, null);
     IsolatedStorageSettings.ApplicationSettings[settingName] = encryptedBytes;
 }
예제 #18
0
 private void OnSettingChanged(IVimBuffer buffer, Setting args)
 {
     if (args.Name == WindowSettingNames.CursorLineName && buffer.TextView.Options != null)
     {
         buffer.TextView.Options.SetOptionValue(DefaultWpfViewOptions.EnableHighlightCurrentLineId, buffer.WindowSettings.CursorLine);
     }
 }
예제 #19
0
        public SettingsGroupDescriptor GetPreviousSettingsGroup(SettingsGroupDescriptor @group)
        {
            var newGroup = new SettingsGroupDescriptor(@group.Name, new Version(0, 9), @group.Description,
                                           @group.AssemblyQualifiedTypeName,
                                           @group.HasUserScopedSettings);

            var matchingSetting = FindSetting(@group);
            var previousSetting = FindSetting(newGroup);
            if (matchingSetting == null)
            {
                if (previousSetting != null)
                    return newGroup;

                return null;
            }
            
            if (previousSetting == null)
            {
                var newSetting = new Setting
                                     {
                                         Group = newGroup,
                                         Values = new Dictionary<string, string>()
                                     };
                _settingsList.Add(newSetting);

                foreach (var key in matchingSetting.Values.Keys)
                {
                    var val = matchingSetting.Values[key];

                    newSetting.Values[key] = val + TestString;
                }
            }

            return newGroup;            
        }
예제 #20
0
 public ColorPicker(Menu.MenuSettings menuSettings, string text, Setting<Color> setting)
     : base(menuSettings)
 {
     this.text = text;
     this.value = setting.Value;
     this.setting = setting;
 }
        public async Task GetStats()
        {

            var storage = new Setting<List<FileUploadCompleted>>();
            List<FileUploadCompleted> accountList = await storage.LoadAsync("Statistics");
            ItemGridView.ItemsSource = accountList;
        }
 /// <summary>
 /// Initializes a new instance of the ReadOnlySetting class.
 /// </summary>
 internal ReadOnlySetting (Setting setting)
 {
     _isProcessed = setting.IsProcessed;
     _key = setting.Key;
     _raw = setting.Raw;
     _type = setting.Type;
     _value = setting.Value;
 }
예제 #23
0
 public void EditSetting(Setting setting)
 {
     CriteriesPlugsForm form = new CriteriesPlugsForm();
     form.Criteries = setting.Contets;
     var result = form.ShowDialog();
     setting.Contets = form.Criteries;
     _dataManager.InsertOrUpdate(setting);
 }
예제 #24
0
        /// <summary>
        /// Initializes a new instance of the <see cref="CRC"/> class.
        /// </summary>
        /// <param name="settings"><inheritdoc cref="Settings" /></param>
        /// <exception cref="System.ArgumentNullException">settings</exception>
        /// <inheritdoc cref="HashFunctionBase(int)" />
        public CRC(Setting settings)
            : base(settings != null ? settings.Bits : -1)
        {
            if (settings == null)
                throw new ArgumentNullException("settings");

            _Settings = settings;
        }
예제 #25
0
 public void RaiseSettingChanged(Setting setting)
 {
     var e = SettingChanged;
     if (e != null)
     {
         e(this, setting);
     }
 }
예제 #26
0
 private void OnSettingChanged(IVimBuffer buffer, Setting args)
 {
     if (args.Name == LocalSettingNames.CursorLineName)
     {
         var options = _editorOptionsFatoryService.GetOptions(buffer.TextView);
         options.SetOptionValue(DefaultWpfViewOptions.EnableHighlightCurrentLineId, buffer.Settings.CursorLine);
     }
 }
        private void ProcessSetting(Setting set)
        {
            if (set.IsProcessed)
                return;

            processedList.Add(set);
            set.Raw = FindAndProcessReplacements(set.Raw);
            set.IsProcessed = true;
        }
예제 #28
0
        public void GetSettingIsAnswered(int value, Setting setting, ConfigKey configKey)
        {
            _databaseHandler.GetSetting(configKey).Returns(value);
            _communicationInterface.When(item => item.StartListening(Arg.Any<string>()))
                .Do(ci => _communicationInterface.SolarEvent += Raise.EventWith<SolarCollectorEventArg>(new object(), new SolarCollectorSettingEventArg("TIME:60315 REQ: GET_SETTING "+ ((int)setting))));
            _main.Start();

            _communicationInterface.Received().AddSetSetting(setting, value);
        }
예제 #29
0
 public void OperateSetting1()
 {
     Create("foO");
     var setting = new Setting("foobar", "fb", SettingKind.ToggleKind, SettingValue.NewToggleValue(true), SettingValue.NewToggleValue(true), false);
     _settings.Setup(x => x.GetSetting("foobar")).Returns(FSharpOption.Create(setting)).Verifiable();
     _settings.Setup(x => x.TrySetValue("foobar", It.IsAny<SettingValue>())).Returns(true).Verifiable();
     _operations.OperateSetting("foobar");
     _settings.Verify();
 }
예제 #30
0
 // Use this for initialization
 public void Start()
 {
     FPSCounter = new Setting("FPSCounter", Registry.getRegistryBool("FPSCounter"));
     RememberMe = new Setting("RememberMe", Registry.getRegistryBool("RememberMe"));
     Username = new Setting("Username", Registry.getRegistryEntry("Username"));
     Password = new Setting("Password", Registry.getRegistryEntry("Password"));
     isOnline = new Setting("isOnline", false);
     Language = new Setting("Language", Registry.getRegistryEntry("Language"));
 }