public void LoadAttributes() { Stats.Clear(); SortedStats.Clear(); Fields.Clear(); var properties = this.GetType().GetProperties(); foreach (var p in properties) { var value = p.GetValue(this); Fields[p.Name] = value; var attributes = p.GetCustomAttributes(typeof(StatAttribute), false); if (attributes.Length > 0) { var statAttrib = (StatAttribute)attributes[0]; if (!Stats.ContainsKey(p.Name)) { Stats[p.Name] = new SingleStat { Key = p.Name, Stat = statAttrib, Value = value }; } } } var sortedStats = Stats.Values.OrderBy(x => x.Stat.Order); SortedStats.AddRange(sortedStats); }
private void StepGame(int index) { ModelField field = Fields[index]; _model.Step(field.X, field.Y); if (_model.isCounted) { _model.count_paths(_model.Table.Size, _model.Table.Size); Fields.Clear(); for (Int32 i = 0; i < _model.Table.Size; i++) // inicializáljuk a mezőket { for (Int32 j = 0; j < _model.Table.Size; j++) { Fields.Add(new ModelField { Text = String.Empty, X = i, Y = j, Number = i * _model.Table.Size + j, StepCommand = new DelegateCommand(param => StepGame(Convert.ToInt32(param))) }); } } RefreshTable(); } field.Text = _model.Table[field.X, field.Y] > 0 ? _model.Table[field.X, field.Y].ToString() : String.Empty; // visszaírjuk a szöveget OnPropertyChanged("GameStepCount"); // jelezzük a lépésszám változást field.Type = _model.Table[field.X, field.Y]; field.Text = !_model.Table.IsEmpty(field.X, field.Y) ? _model.Table[field.X, field.Y].ToString() : String.Empty; }
/// <summary> /// Начать новую игру /// </summary> /// <param name="iSize"></param> /// <param name="sPlayer1"></param> /// <param name="sPlayer2"></param> public void NewGame( int iSize, int iWinSize, string sPlayer1, string sPlayer2) { WinSize = iWinSize; Size = iSize; Fields.Clear(); Players.Clear(); Players.Add(new CXPlayer(sPlayer1)); Players.Add(new COPlayer(sPlayer2)); for (int iX = 0; iX < Size; iX++) { for (int iY = 0; iY < Size; iY++) { Fields.Add(new CField(iX, iY)); } } CurrentPlayer = 0; Winner = null; Status = EGameStatus.Game; }
/// <summary> /// 查询返回第一行第一列字段的值 /// </summary> /// <typeparam name="TResult">接受查询结果类型</typeparam> /// <param name="field">查询的字段</param> /// <returns></returns> public TResult ToScalar <TResult>(string field) { Fields.Clear(); Fields.Add(field); string cmdText = ToString(); object result = null; if (Master) { result = PgSqlHelper.ExecuteScalar(CommandType.Text, cmdText, command => { this.Command = command; this.Connection = command?.Connection; }, this.ParamList.ToArray()); } else { result = PgSqlHelper.ExecuteScalarSlave(CommandType.Text, cmdText, command => { this.Command = command; this.Connection = command?.Connection; }, this.ParamList.ToArray()); } return((TResult)result); }
private void OnNewGame(int size) { Fields.Clear(); GridSize = size; OnPropertyChanged("GridSize"); if (NewGame != null) { NewGame(this, size); } for (Int32 i = 0; i < size; i++) // inicializáljuk a mezőket { for (Int32 j = 0; j < size; j++) { Fields.Add(new TamadasField { Text = String.Empty, X = i, Y = j, Number = i * size + j, StepCommand = new DelegateCommand(param => StepGame(Convert.ToInt32(param))) }); } } RefreshTable(); }
public override void Reload() { Fields.Clear(); EECWriterSettings writerSettings = (EECWriterSettings)control.ExportDestinationSettings; SIEEFieldlist fieldlist = writerSettings.CreateSchema(); if (fieldlist == null) { throw (new Exception("No valid definition to create schema")); } foreach (SIEEField field in fieldlist) { if (field is SIEETableField) { CustomExportDestinationTable newTable = new CustomExportDestinationTable(field.Name); newTable.ExternalId = field.ExternalId; foreach (SIEEField columnField in ((SIEETableField)field).Columns) { CustomExportDestinationField newCol = new CustomExportDestinationField(columnField.Name); newCol.ExternalId = columnField.ExternalId; newTable.Fields.Add(newCol); } Fields.Add(newTable); } else { CustomExportDestinationField newField = new CustomExportDestinationField(field.Name); newField.ExternalId = field.ExternalId; Fields.Add(newField); } } }
public void Free(bool CheckError) { if (statement == -1) { return; } if (connection.Threaded) { connection.Detach(); } connection.RemoveCommand(this); int rc; if (connection.Session == -1) { rc = (int)CLI.ErrorCode.cli_ok; } else { rc = CLI.cli_free(statement); } statement = -1; if (CheckError) { CLI.CliCheck(rc, "cli_free failed"); } Fields.Clear(); Parameters.Clear(); table_name = ""; described = false; }
/// <summary> /// Egy új szimuláció elkészítésekor. /// </summary> private void Model_SimCreated(object sender, NewmazonEventArgs e) { _model = (NewmazonModel)sender; Size1 = _model._kozpont.tableSize; Size2 = _model._kozpont.tableSize; OnPropertyChanged("Size1"); OnPropertyChanged("Size2"); Fields.Clear(); for (Int32 i = 0; i < _model._kozpont.tableSize; i++) // inicializáljuk a mezőket { for (Int32 j = 0; j < _model._kozpont.tableSize; j++) { Fields.Add(new NewmazonField { Content = "", Identity = 'M', X = i, Y = j, Number = i * _model._kozpont.tableSize + j, // a gomb sorszáma, amelyet felhasználunk az azonosításhoz }); } } TimeStart(); RefreshTable(); }
public void Load(string sFileName) { Fields.Clear(); string[] arLines = File.ReadAllLines(sFileName); var pEmptyField = new EmptyField(0, 0); var pLetterField = new LetterField(0, 0); var sEmpty = pEmptyField.GetForFile(); var sLetter = pLetterField.GetForFile(); for (int ii = 0; ii < arLines.Length; ii++) { string sLine = arLines[ii]; string[] arCells = sLine.Split(new[] { ';' }); for (int jj = 0; jj < arCells.Length; jj++) { if (arCells[jj] == sLetter) { var pF = new LetterField(jj, ii); Fields.Add(pF); } else //if (arCells[jj] == sEmpty) { { var pF = new EmptyField(jj, ii); Fields.Add(pF); } } } }
private void UpdateTable(Tuple <int, int> rowColumnNumberTuple) { CheckedFields.Clear(); Fields.Clear(); int index = 1; for (int i = 1; i <= rowColumnNumberTuple.Item1; ++i) { for (int j = 1; j <= rowColumnNumberTuple.Item2; ++j) { Fields.Add(new LotteryField { X = i, Y = j, Number = index.ToString(), FieldStatus = LotteryFieldType.Normal, ClickedCommand = new DelegateCommand(param => { checkFieldWithNumber(Convert.ToInt32(param)); }) }); index++; } } }
public ViewPage ToResult(ControllerConfiguration configuration) { if (!(_requiresMetaData)) { Fields.Clear(); Expressions = null; } else { XPathNodeIterator viewIterator = configuration.Navigator.Select("/c:dataController/c:views/c:view[not(@virtualViewId!=\'\')]", configuration.Resolver); while (viewIterator.MoveNext()) { Views.Add(new View(viewIterator.Current, configuration.Resolver)); } XPathNodeIterator actionGroupIterator = configuration.Navigator.Select("/c:dataController/c:actions//c:actionGroup", configuration.Resolver); while (actionGroupIterator.MoveNext()) { ActionGroups.Add(new ActionGroup(actionGroupIterator.Current, configuration.Resolver)); } foreach (DataField field in Fields) { PopulateStaticItems(field, null); } } if (_originalFilter != null) { _filter = _originalFilter; } return(this); }
/// <summary> /// Make sure there is a feature layer selected /// Update the Fields Combobox with the Fields corresponding to the Layer Selected /// </summary> /// <param name="args"></param> private void UpdateFields(MapViewEventArgs args) { if (args.MapView.GetSelectedLayers().Count == 0) { SelectedLayer = @"Select Feature Layer in TOC"; return; } var selectedLayer = args.MapView.GetSelectedLayers()[0]; if (!(selectedLayer is FeatureLayer)) { SelectedLayer = @"Select Feature Layer in TOC"; return; } SelectedLayer = MapView.Active.GetSelectedLayers()[0].Name; _featureLayer = selectedLayer as FeatureLayer; QueuedTask.Run(() => { using (var table = _featureLayer.GetTable()) { var newFields = new ObservableCollection <string>(table.GetDefinition().GetFields().Select(field => field.Name)); lock (_collectionLock) { Fields.Clear(); foreach (var field in newFields) { Fields.Add(field); } } } }); }
private void Clear() { Fields.Clear(); Consts.Clear(); Enums.Clear(); SyntaxTree = null; }
public void GetFields() { if (GenObject != null) { var props = Properties; Fields.Clear(); Values.Clear(); for (var i = 0; i < props.Count; i++) { SetString(props[i], i < GenObject.Attributes.Count ? GenObject.Attributes[i] : ""); } } else { try { var props = Properties; if (props != null) { foreach (var t in props) { SetString(t, ""); } } } catch (Exception) { foreach (var field in Fields) { SetString(field, ""); } } } Changed = false; }
public ViewPage ToResult(ControllerConfiguration configuration, XPathNavigator mainView) { if (!(_requiresMetaData)) { Fields.Clear(); Expressions = null; } else { XPathNodeIterator viewIterator = configuration.Navigator.Select("/c:dataController/c:views/c:view[not(@virtualViewId!=\'\')]", configuration.Resolver); while (viewIterator.MoveNext()) { Views.Add(new View(viewIterator.Current, mainView, configuration.Resolver)); } XPathNodeIterator actionGroupIterator = configuration.Navigator.Select("/c:dataController/c:actions//c:actionGroup", configuration.Resolver); while (actionGroupIterator.MoveNext()) { ActionGroups.Add(new ActionGroup(actionGroupIterator.Current, configuration.Resolver)); } foreach (DataField field in Fields) { PopulateStaticItems(field, null); } } if (_originalFilter != null) { _filter = _originalFilter; } if (RequiresMetaData && ((HttpContext.Current != null) && (HttpContext.Current.Session != null))) { LEVs = ((FieldValue[])(HttpContext.Current.Session[String.Format("{0}$LEVs", _controller)])); } AddPivotHeadersToFields(); return(this); }
void MakeFields(int line = -1) { try { if (line == -1) { line = grid.SelectedIndex; } Fields.Clear(); foreach (JProperty jp in Products[line]) { TextBlock tbl = new TextBlock(); tbl.Margin = new System.Windows.Thickness(6, 4, 0, 2); TextBox tb = new TextBox(); tbl.Text = propsNames.ContainsKey(jp.Name) ? propsNames[jp.Name] : jp.Name; if (jp.Value.Count() > 1) { foreach (var ch in jp.First.Children()) { tb.Text += ch.ToString() + "\n"; } } else { tb.Text = jp.Value.ToString(); } tb.Name = jp.Name; Fields.Add(tbl); Fields.Add(tb); tb.TextChanged += fieldTextChanged; } } catch (Microsoft.CSharp.RuntimeBinder.RuntimeBinderException) { } }
public void FinishTable() { if (Fields.Count != _model._size) { Fields.Clear(); for (Int32 i = 0; i < _model._size; i++) // inicializáljuk a mezőket { for (Int32 j = 0; j < _model._size; j++) { Fields.Add(new BekeritField { IsLocked = false, Player = Model.Players.NoPlayer, PlayerColor = Model.Players.NoPlayer, Size = _model._size, X = i, Y = j, Number = i * _model.Table.Size + j, // a gomb sorszáma, amelyet felhasználunk az azonosításhoz StepCommand = new DelegateCommand(param => StepGame(Convert.ToInt32(param))) // ha egy mezőre léptek, akkor jelezzük a léptetést, változtatjuk a lépésszámot }); } } } OnPropertyChanged("BlueScore"); OnPropertyChanged("RedScore"); }
public void MergeFields() { Fields.Clear(); foreach (var item in Items) { foreach (var field in item.Fields) { if (field == null) { continue; } var f = Find(Fields, field); if (f != null) { field.FieldUris.ForEach(fieldUri => f.FieldUris.Add(fieldUri.Clone())); if (f.Value != field.Value || f.OriginalValue != field.OriginalValue) { f.Value = string.Empty; f.OriginalValue = string.Empty; f.HasValue = false; } continue; } if (IsInAll(field)) { Fields.Add(field.Clone()); } } } }
public IExecutableQuery <TEntity> Select(Expression <Func <TEntity, object> > propertyExpression) { Fields.Clear(); Fields.AddRange(new List <string>(GetPropertyAttiributeFieldName(propertyExpression))); return(this); }
private void InitializeFields() { Fields.Clear(); DisplayFields.Clear(); var inputFormat = ""; var displayFormat = ""; var button = new DropDownButton(); var isWareki = CalendarFormat == CalendarFormat.JapaneseCalendar; switch (InputDateType) { case DateType.YearMonthDay: inputFormat = isWareki ? "ee/MM/dd" : "yyyy/MM/dd"; displayFormat = isWareki ? "ggg ee/MM/dd" : "yyyy/MM/dd"; DropDownCalendar.CalendarType = CalendarType.MonthDay; break; case DateType.YearMonth: inputFormat = isWareki ? "ee/MM" : "yyyy/MM"; displayFormat = isWareki ? "ggg ee/MM" : "yyyy/MM"; DropDownCalendar.CalendarType = CalendarType.YearMonth; break; case DateType.Year: inputFormat = isWareki ? "ee" : "yyyy"; displayFormat = isWareki ? "ggg ee" : "yyyy"; DropDownCalendar.CalendarType = CalendarType.YearMonth; button.Visible = ButtonVisibility.NotShown; break; case DateType.MonthDay: inputFormat = "MM/dd"; displayFormat = "MM/dd"; DropDownCalendar.CalendarType = CalendarType.MonthDay; break; case DateType.YearMonthDayHour: inputFormat = isWareki ? "ee/MM/dd HH時" : "yyyy/MM/dd HH時"; displayFormat = isWareki ? "ggg ee/MM/dd HH時" : "yyyy/MM/dd HH時"; DropDownCalendar.CalendarType = CalendarType.MonthDay; break; case DateType.YearMonthDayHourMinute: inputFormat = isWareki ? "ee/MM/dd HH時mm分" : "yyyy/MM/dd HH時mm分"; displayFormat = isWareki ? "ggg ee/MM/dd HH時mm分" : "yyyy/MM/dd HH時mm分"; DropDownCalendar.CalendarType = CalendarType.MonthDay; break; case DateType.YearMonthDayHourMinuteSecond: inputFormat = isWareki ? "ee/MM/dd HH時mm分ss秒" : "yyyy/MM/dd HH時mm分ss秒"; displayFormat = isWareki ? "ggg ee/MM/dd HH時mm分ss秒" : "yyyy/MM/dd HH時mm分ss秒"; DropDownCalendar.CalendarType = CalendarType.MonthDay; break; } Fields.AddRange(inputFormat); DisplayFields.AddRange(displayFormat); SideButtons.Clear(); SideButtons.Add(button); }
public void InitializeFromStats(StatsFields fields) { Fields.Clear(); foreach (var field in fields.Fields) { Fields.Add(field.Key, field.Value.CloneAndChangeOwner(Owner)); } }
private void btnNew_Click(object sender, EventArgs e) { if (MessageBox.Show("Несохраненные изменения будут потеряны.\nОчистить?", "Сброс", MessageBoxButtons.OKCancel) == DialogResult.OK) { Income.Clear(); Expense.Clear(); Saves.Clear(); rtbOutput.Text = TextBoxLine(Income.Output(), Convert.ToString(Income.SumOfElements()), Expense.Output(), Convert.ToString(Expense.SumOfElements()), Saves.Output(), Convert.ToString(Saves.SumOfElements()), Convert.ToString(Saves.SumOfElements() + Income.SumOfElements() - Expense.SumOfElements())); } }
/// <summary> /// Clear out the configuration /// </summary> /// <param name="args"></param> private void OnProjectOpened(ProjectEventArgs args) { Maps.Clear(); FeatureLayers.Clear(); Fields.Clear(); Prefix = string.Empty; Suffix = string.Empty; FileExtension = string.Empty; FileWorkspace = string.Empty; }
protected internal override void OnDeleted() { Methods.Clear(); Fields.Clear(); Properties.Clear(); Events.Clear(); NestedTypes.Clear(); _module.TypeTable.Remove(_rid); }
public void RetriveFields(Type dataObjectType) { //var dataObject = Activator.CreateInstance<T>(); var tpDataObject = dataObjectType;// dataObject.GetType(); Fields.Clear(); foreach (var property in tpDataObject.GetProperties()) { var attributes = property.GetCustomAttributes(typeof(DataFieldAttribute), false); if (attributes.Length > 0) { if (null != attributes) { if (property.CanRead) { bool sppString = ((DataFieldAttribute)attributes[0]).SppList; bool columnList = ((DataFieldAttribute)attributes[0]).ColumnList; if (sppString) { //ExtensionMetadata.ModelCore.UI.WriteLine(" Adding XML for Species ..."); foreach (ISpecies species in ExtensionMetadata.ModelCore.Species) { //ExtensionMetadata.ModelCore.UI.WriteLine(" Adding XML for {0} ...", species.Name); Fields.Add(new FieldMetadata { Name = (property.Name + species.Name), Unit = ((DataFieldAttribute)attributes[0]).Unit, Desc = ((DataFieldAttribute)attributes[0]).Desc, Format = ((DataFieldAttribute)attributes[0]).Format }); } } else if (columnList) { foreach (String columnName in ExtensionMetadata.ColumnNames) //for (int i = 0; i < ExtensionMetadata.ColumnNames.Length; i++) { //Fields.Add(new FieldMetadata { Name = (property.Name + ExtensionMetadata.ColumnNames[i]), Unit = ((DataFieldAttribute)attributes[0]).Unit, Desc = ((DataFieldAttribute)attributes[0]).Desc, Format = ((DataFieldAttribute)attributes[0]).Format }); Fields.Add(new FieldMetadata { Name = (property.Name + columnName), Unit = ((DataFieldAttribute)attributes[0]).Unit, Desc = ((DataFieldAttribute)attributes[0]).Desc, Format = ((DataFieldAttribute)attributes[0]).Format }); } } else { Fields.Add(new FieldMetadata { Name = property.Name, Unit = ((DataFieldAttribute)attributes[0]).Unit, Desc = ((DataFieldAttribute)attributes[0]).Desc, Format = ((DataFieldAttribute)attributes[0]).Format }); } } } } else { throw new ApplicationException("Error in OutputMetadata Retriving Fields: No DataFieldAttribute coud be found in th provide object type."); } } }
private void h_Fill() { Fields.Clear(); for (int ii = 0; ii < Width; ii++) { for (int jj = 0; jj < Height; jj++) { Fields.Add(new EmptyField(ii, jj)); } } }
/// <summary> /// Handles map changes. Updates field representations. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Model_MapChanged(object sender, MapChangedEventArgs e) { Fields.Clear(); for (int i = 0; i < e.Size; i++) { for (int j = 0; j < e.Size; j++) { Fields.Add(new ViewField()); } } }
/// <summary> /// Empty some data. Can empty the Entries or Fields. Or Both.<para/>By default, this only clears out the Entries /// </summary> /// <param name="ClearEntries">Clear the entry list?</param> /// <param name="ClearFields">Clear the field dictionary?</param> public void Clear(bool ClearEntries = true, bool ClearFields = false) { if (ClearEntries) { Entries.Clear(); } if (ClearFields) { Fields.Clear(); } }
private void readFields(BinaryReader reader) { Fields.Clear(); while (reader.PeekChar() != 0x0d) { Fields.Add(new Field(reader)); } // Consume 'end field' byte reader.ReadByte(); }
public void Clear() { //Includes.Clear(); Methods.Clear(); Fields.Clear(); Structs.Clear(); Typedefs.Clear(); Enrichments.Clear(); Usings.Clear(); Namespaces.Clear(); }