Exemplo n.º 1
0
        public ConfigTemplate(String configFile) : this()
        {
            //bind
            DataContext = this;
            //load configration
            if (!string.IsNullOrEmpty(configFile))
            {
                config = ProjectConfigration.readSettingFromFile(configFile);

                SettingFile = configFile;

                KeystoreFilePath = config.KeystoreFilePath;
                KeyStorePw       = config.KeystorePassword;
                Alias            = config.Alias;
                AliasPw          = config.AliasPassword;

                foreach (string item in config.Candinate)
                {
                    Candinate.Add(new EditItem(item, EditState.Normal));
                }
            }
            else
            {
                config = new ProjectConfigration();
            }

            Candinate.Add(new EditItem("", EditState.Editable));
            Channels.ItemsSource = Candinate;

            LoadTemplate();
        }
        private void BindList()
        {
            if (mSelectedConfigIndex < 0 || mSelectedConfigIndex >= CandinateConfigrationFiles.Count)
            {
                mSelectedConfigIndex = 0;
            }

            this.settingList.SelectedIndex = mSelectedConfigIndex;

            if (CandinateConfigrationFiles.Count > 0)
            {
                var config = ProjectConfigration.readSettingFromFile(CandinateConfigrationFiles[mSelectedConfigIndex]);

                AvailabelChannels.Clear();

                foreach (string item in config.Candinate)
                {
                    AvailabelChannels.Add(new ShowItem(item, 0));
                }
            }

            this.Channels.ItemsSource = AvailabelChannels;
        }
 public ProjectConfigration GetConfigure()
 {
     return(ProjectConfigration.readSettingFromFile(mConfigFile));
 }