protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); var repositoryItemIntegerEdit = (RepositoryItemDateEdit)item; repositoryItemIntegerEdit.Mask.MaskType = MaskType.DateTimeAdvancingCaret; HandleNullType(repositoryItemIntegerEdit); HandleFullDateTimeDisplay(repositoryItemIntegerEdit); }
private void setupRle(IDataBindingSource src, RepositoryItem ri, string fn) { //first detach eventual old if (Ri != null) { Ri.KeyPress -= repItemKeyPressHandler; } Src = src; Ri = ri; FieldName = fn; //get field RepositoryItemTextEdit rte = Ri as RepositoryItemTextEdit; if (rte != null) { FilterObjectbase fo = src.Current as FilterObjectbase; if (fo != null) { ICriteriaTreeNode cn = fo.GetFilterFieldByPath(FieldName); if (cn.HasCriteria()) { string cond = cn.GetCondition().LegacyToString(); rte.NullValuePrompt = cond; } } } ri.KeyPress += repItemKeyPressHandler; //in case of button edit set it editable by hand RepositoryItemButtonEdit ribe = (ri as RepositoryItemButtonEdit); if (ribe != null) { ribe.TextEditStyle = TextEditStyles.Standard; } }
protected override void SetupRepositoryItem(RepositoryItem item) { RepositoryItemComboBox = ((RepositoryItemComboBox)item); Init(RepositoryItemComboBox, Model.EditMask, Model.EditMaskType); RepositoryItemComboBox.Items.Clear(); RepositoryItemComboBox.Items.AddRange(ComboBoxItems); base.SetupRepositoryItem(item); }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); var enumEditRepositoryItem = item as RepositoryItemXafEnumEdit; enumEditRepositoryItem.Setup(Application, ObjectSpace, Model); UpdateControlWithCurrentObject(); }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); RepositoryItemDateTimeEdit dateTimeEdit = (RepositoryItemDateTimeEdit)item; dateTimeEdit.Init(EditMask, DisplayFormat); dateTimeEdit.NullDate = AllowNull ? null : (object)DateTime.MinValue; dateTimeEdit.AllowNullInput = AllowNull ? DefaultBoolean.True : DefaultBoolean.Default; }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); var ri = (RepositoryItemBooleanEdit)item; ri.GlyphAlignment = HorzAlignment.Far; ri.Appearance.TextOptions.HAlignment = HorzAlignment.Far; ri.Appearance.Options.UseTextOptions = true; }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); var hyperLinkProperties = (RepositoryItemHyperLinkEdit)item; hyperLinkProperties.SingleClick = View is ListView; hyperLinkProperties.TextEditStyle = TextEditStyles.Standard; hyperLinkProperties.OpenLink += hyperLinkProperties_OpenLink; EditMaskType = EditMaskType.RegEx; hyperLinkProperties.Mask.MaskType = MaskType.RegEx; hyperLinkProperties.Mask.EditMask = UrlEmailMask; }
///<summary>Adds event handlers to a new editor associated with this item.</summary> protected override void UpdateEditor(RepositoryItem ritem, UpdateEditorInfoArgs args) { base.UpdateEditor(ritem, args); if (ActiveEditor != null) { ActiveEditor.MouseWheel += ActiveEditor_MouseWheel; var te = ActiveEditor as TextEdit; if (te != null && te.MaskBox != null) te.MaskBox.MouseWheel += ActiveEditor_MouseWheel; } }
protected override void SetRepositoryItemReadOnly(RepositoryItem item, bool readOnly) { base.SetRepositoryItemReadOnly(item, readOnly); if (item != null && item.ReadOnly) { if (this.DetailViewButton != null && !this.DetailViewButton.Visible) { this.DetailViewButton.Visible = true; } } }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); RepositoryItemIntegerEdit intItem = (RepositoryItemIntegerEdit)item; if ((intItem.MaxValue == 0) || (intItem.MaxValue > ulong.MaxValue)) { intItem.MaxValue = ulong.MaxValue; } if ((intItem.MinValue == 0) || (intItem.MinValue < ulong.MinValue)) { intItem.MinValue = ulong.MinValue; } }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); var repositoryItemIntegerEdit = (RepositoryItemDateEdit)item; if (View != null) { Type type = MemberInfo.MemberType; bool b = type == typeof(DateTime?); if (b) repositoryItemIntegerEdit.NullDate = null; repositoryItemIntegerEdit.AllowNullInput = b ? DefaultBoolean.True : DefaultBoolean.Default; } }
public override void Assign(RepositoryItem item) { BeginUpdate(); try { base.Assign(item); RepositoryItemDateEdit source = item as RepositoryItemDateEdit; if (source == null) return; } finally { EndUpdate(); } }
public RepositoryItem CreateSolutionItem(string repositoryRoot, string filePath) { var solutionItem = new RepositoryItem { Name = filePath.GetFileNameUniversal(), PathRelativeToRepositoryRoot = filePath.PathRelativeTo(repositoryRoot), Type = "folder" }; var content = _fileSystem.ReadStringFromFile(filePath); var solutionFolder = filePath.ParentDirectory(); var projectItems = _solutionParser.GetProjectItems(content, filePath).Select(item => CreateProjectItem(solutionFolder, item, repositoryRoot)).Where(item => item != null); solutionItem.Children.AddRange(projectItems); return solutionItem; }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); var integerEdit = (RepositoryItemIntegerEdit)item; integerEdit.Init(EditMask, DisplayFormat); var repositoryItemIntegerEdit = (RepositoryItemIntegerEdit)item; if (View != null) { bool b = MemberInfo.MemberType == typeof(int?); repositoryItemIntegerEdit.AllowNullInput = b ? DefaultBoolean.True : DefaultBoolean.Default; } }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); repositoryItemLookupEdit = (DevExpress.ExpressApp.Win.Editors.RepositoryItemLookupEdit) item; repositoryItemLookupEdit.Init(DisplayFormat, Helper); repositoryItemLookupEdit.EditValueChanged += RepositoryItemLookupEdit_OnEditValueChanged; editButton = new EditorButton(ButtonPredefines.Ellipsis, "", 20, true, true, true, HorzAlignment.Default, null, new KeyShortcut(Keys.Space), "Press this button or (Spacebar) to edit the object"); if (View != null) View.ControlsCreated += View_OnControlsCreated; repositoryItemLookupEdit.Buttons.Add(editButton); ControlValueChanged += baseControlValueChanged; }
public override void Assign(RepositoryItem item) { BeginUpdate(); try { base.Assign(item); RepositoryItemCustomAnyControl source = item as RepositoryItemCustomAnyControl; if (source == null) return; // } finally { EndUpdate(); } }
public override void Assign(RepositoryItem item) { BeginUpdate(); try { base.Assign(item); var source = item as RepositoryItemHtmlColorEdit; if (source == null) return; Color = source.Color; } finally { EndUpdate(); } }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); var integerEdit = (RepositoryItemIntegerEdit) item; integerEdit.Init(EditMask, DisplayFormat); var repositoryItemIntegerEdit = (RepositoryItemIntegerEdit) item; if (View != null) { Type type = View.ObjectTypeInfo.Type.GetProperty(PropertyName).PropertyType; bool b = type == typeof (int?); repositoryItemIntegerEdit.AllowNullInput = b ? DefaultBoolean.True : DefaultBoolean.Default; } }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); ((RepositoryItemStringEdit) item).Mask.MaskType = MaskType.RegEx; ((RepositoryItemStringEdit) item).Mask.EditMask = @"\s*((\d?\d?\d?\s*(d(ays?)?)))?\s*((\d?\d?\s*(h(ours)?)?))?\s*(\d?\d?\s*(m(in(utes)?)?)?)?"; if (Control == null) return; Control.ShowToolTips = true; Control.ToolTip = @" Examples: " + Environment.NewLine + @" 1d = 1 Day" + Environment.NewLine + @" 1 day = 1 Day" + Environment.NewLine + @" 2d 5h 45 m = 2 Days 5 Hours 45 minutes" + Environment.NewLine + @" 2 days 4 hours 25 min = 2 Days 4 Hours 25 minutes" + Environment.NewLine; Control.EditValueChanged += Control_EditValueChanged; }
public static void ConfigureInstantCommit(GridView view, RepositoryItem editor) { EventHandler valueChanged = (object sender, EventArgs e) => { view.CloseEditor(); view.UpdateCurrentRow(); }; editor.EditValueChanged += valueChanged; EventHandler disposed = null; disposed = (object sender, EventArgs e) => { view.Disposed -= disposed; editor.EditValueChanged -= valueChanged; }; view.Disposed += disposed; }
public async Task GetTaskAsync_ReturnsBadRequest_ForInvalidViewValue() { // Arrange var mockRepo = new Mock <IRepository <TesTask> >(); var tesTask = new TesTask(); var repositoryItem = new RepositoryItem <TesTask> { ETag = Guid.NewGuid().ToString(), Value = tesTask }; mockRepo.Setup(repo => repo.GetItemAsync(tesTask.Id)).ReturnsAsync(repositoryItem); var controller = new TaskServiceApiController(mockRepo.Object, new NullLogger <TaskServiceApiController>()); // Act var result = await controller.GetTaskAsync(tesTask.Id, "INVALID") as BadRequestObjectResult; // Assert Assert.IsNotNull(result); Assert.AreEqual(400, result.StatusCode); }
private static RepositoryItem VersionableToRepositoryItem(IVersionable versionable) { Collection <Note> emptyNotes = new Collection <Note>(); RepositoryItem ri = new RepositoryItem() { CompositeId = versionable.CompositeId, Item = versionable.GetDdi33FragmentRepresentation().ToString(), ItemType = versionable.ItemType, Notes = emptyNotes, ItemFormat = RepositoryFormats.Ddi33, IsPublished = versionable.IsPublished, IsProvisional = true, VersionDate = versionable.VersionDate, VersionRationale = versionable.VersionRationale, VersionResponsibility = versionable.VersionResponsibility }; return(ri); }
public async Task UpdateBundleManager() { var contentPaths = Game.PrimaryContentPath; if (!contentPaths.IsValid) { BundleManager = null; _repoItem = null; return; } try { BundleManager = await CreateRepoIfNotExistent(contentPaths, DefaultRemotes).ConfigureAwait(false); _repoItem = CreateRepoItem(); // TODO: Cleanup this ultra mess.... _repoItem.Handler.BundleManager = BundleManager; _repoItem.WorkingDirectory = BundleManager.WorkDir; _repoItem.RepositoryDirectory = BundleManager.Repo.RootPath; await HandlePremium().ConfigureAwait(false); } catch (IOException ex) { MainLog.Logger.FormattedWarnException(ex, "Error during setup of bundle manager.."); } }
protected override void SetupRepositoryItem(RepositoryItem item) { var repositoryItemButtonEdit = (RepositoryItemButtonEdit)item; repositoryItemButtonEdit.Buttons.Clear(); if (!string.IsNullOrEmpty(EditMask)) { repositoryItemButtonEdit.Mask.EditMask = EditMask; switch (EditMaskType) { case EditMaskType.RegEx: repositoryItemButtonEdit.Mask.UseMaskAsDisplayFormat = false; repositoryItemButtonEdit.Mask.MaskType = MaskType.RegEx; break; default: repositoryItemButtonEdit.Mask.MaskType = MaskType.Simple; break; } } OnCustomSetupRepositoryItem(new CustomSetupRepositoryItemEventArgs(item)); }
void UpdateControlRepositoreies() { ControlRepositories = new Dictionary <string, RepositoryItem>(); List <BaseEdit> editorList = EditorFinder.FindEditors(_drawControl); foreach (Control control in editorList) { BaseEdit editor = control as BaseEdit; if (editor == null) { continue; } ConstructorInfo cConstructor = editor.Properties.GetType().GetConstructor(BindingFlags.Instance | BindingFlags.Public | BindingFlags.CreateInstance | BindingFlags.NonPublic, null, new Type[] { }, null); RepositoryItem ri = cConstructor.Invoke(null) as RepositoryItem; if (!ControlRepositories.ContainsKey(ri.EditorTypeName)) { ControlRepositories.Add(ri.EditorTypeName, ri); } } }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); if (TypeHasFlagsAttribute()) { _enumDescriptor = new EnumDescriptor(GetUnderlyingType()); var checkedItem = ((RepositoryItemCheckedComboBoxEdit)item); checkedItem.BeginUpdate(); checkedItem.Items.Clear(); _noneValue = GetNoneValue(); //checkedItem.SelectAllItemVisible = false; //Dennis: this is required to show localized items in the editor. foreach (object value in _enumDescriptor.Values) if (!IsNoneValue(value)) checkedItem.Items.Add(value, _enumDescriptor.GetCaption(value), CheckState.Unchecked, true); //Dennis: use this method if you don't to show localized items in the editor. //checkedItem.SetFlags(GetUnderlyingType()); checkedItem.EndUpdate(); checkedItem.ParseEditValue += checkedEdit_ParseEditValue; checkedItem.CustomDisplayText += checkedItem_CustomDisplayText; } }
public void CreateNewSolutionWithMultiUnderscore() { // Arrange Ginger.Environments.Solution createSol = new Ginger.Environments.Solution(); createSol.Name = "Non_Ui_Solution_Test"; createSol.Folder = @"C:\temp\Non_Ui_Solution_Test\"; // createSol.MainPlatform = GingerCore.Platforms.Platform.eType.Web; if (!System.IO.Directory.Exists(createSol.Folder)) { System.IO.Directory.CreateDirectory(createSol.Folder); } //Act createSol.SaveToFile(createSol.Folder + @"\Non_Ui_Solution_Test.Solution.xml"); Ginger.Environments.Solution loadSol = (Ginger.Environments.Solution)RepositoryItem.LoadFromFile(typeof(Ginger.Environments.Solution), createSol.Folder + @"\Non_Ui_Solution_Test.Solution.xml"); //Assert Assert.AreEqual(loadSol.Name, createSol.Name); Assert.AreEqual(loadSol.MainPlatform, createSol.MainPlatform); }
public Form1() { InitializeComponent(); foreach (Control c in Controls) { if (c.Tag != null && c.Tag is string) { BaseEdit be = c as BaseEdit; if (be == null) { continue; } RepositoryItem ri = persistentRepository1.Items[(string)be.Tag]; if (ri != null) { be.Properties.Assign(ri); } } } }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); if (TypeHasFlagsAttribute()) { RepositoryItemCheckedComboBoxEdit checkedItem = ((RepositoryItemCheckedComboBoxEdit)item); checkedItem.BeginUpdate(); noneValue = GetNoneValue(); checkedItem.SetFlags(GetUnderlyingType()); //Dennis: this is required to show localized items in the editor. foreach (CheckedListBoxItem itm in checkedItem.Items) { itm.Description = EnumDescriptor.GetCaption(itm.Value); } checkedItem.EndUpdate(); checkedItem.ParseEditValue += checkedEdit_ParseEditValue; checkedItem.CustomDisplayText += checkedItem_CustomDisplayText; checkedItem.Disposed += checkedItem_Disposed; } }
private GridColumn CreateGridColumn(string caption, string fieldName, RepositoryItem colEdit, int width, int minWidth, int tag = 0, bool visible = true, HorzAlignment hAlign = HorzAlignment.Near, bool edit = true, bool size = true, bool fixedWidth = false) { GridColumn column = new GridColumn(); column.Caption = caption; column.FieldName = fieldName; column.ColumnEdit = colEdit; column.Width = width; column.MinWidth = minWidth; column.Tag = tag; column.AppearanceCell.Options.UseTextOptions = true; column.AppearanceCell.TextOptions.HAlignment = hAlign; column.AppearanceHeader.Options.UseTextOptions = true; column.AppearanceHeader.TextOptions.HAlignment = hAlign; column.OptionsColumn.AllowEdit = edit; column.OptionsColumn.AllowFocus = edit; column.OptionsColumn.AllowGroup = DefaultBoolean.False; column.OptionsColumn.AllowIncrementalSearch = false; column.OptionsColumn.AllowMerge = DefaultBoolean.False; column.OptionsColumn.AllowMove = false; column.OptionsColumn.AllowShowHide = false; column.OptionsColumn.AllowSize = size; column.OptionsColumn.AllowSort = DefaultBoolean.False; column.OptionsColumn.FixedWidth = fixedWidth; column.OptionsColumn.ImmediateUpdateRowPosition = DefaultBoolean.False; column.OptionsColumn.Printable = DefaultBoolean.False; column.OptionsColumn.ReadOnly = !edit; column.OptionsColumn.ShowCaption = true; column.Visible = visible; column.OptionsFilter.AllowAutoFilter = false; column.OptionsFilter.AllowFilter = false; return(column); }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); this.AllowEdit.RemoveItem("MemberIsNotReadOnly"); RepositoryItemTokenEdit i = item as RepositoryItemTokenEdit; i.EditMode = TokenEditMode.TokenList; i.ShowDropDown = true; i.DropDownShowMode = TokenEditDropDownShowMode.Default; i.EditValueSeparatorChar = ','; i.PopupPanelOptions.ShowMode = TokenEditPopupPanelShowMode.Default; i.PopupPanelOptions.ShowPopupPanel = true; i.PopupPanelOptions.Location = TokenEditPopupPanelLocation.Default; i.CheckMode = TokenEditCheckMode.Single; i.ValidateToken += I_ValidateToken; var flyoutPanel = new FlyoutPanel(); flyoutPanel.Width = 500; flyoutPanel.Height = 100; i.PopupPanel = flyoutPanel; i.BeforeShowPopupPanel += I_BeforeShowPopupPanel; i.SelectedItemsChanged += (s, e) => { WriteValue(); }; i.EditValueType = TokenEditValueType.String; if (CurrentObject != null) { var list = tokenService.Session.Query <BusinessObjectBase>().ToArray(); i.Tokens.AddRange( list.Select(x => new ImplementToken { Value = x.Oid.ToString(), BusinessObject = x, Description = x.Caption })); } i.TokenClick += I_TokenClick; i.MaxExpandLines = 10; i.MinRowCount = 1; }
public override void UpdateInstance(RepositoryItem instance, string partToUpdate, RepositoryItem hostItem = null) { VariableBase variableBaseInstance = (VariableBase)instance; //Create new instance of source VariableBase newInstance = (VariableBase)this.CreateInstance(); newInstance.IsSharedRepositoryInstance = true; //update required part VariableBase.eItemParts ePartToUpdate = (VariableBase.eItemParts)Enum.Parse(typeof(VariableBase.eItemParts), partToUpdate); switch (ePartToUpdate) { case eItemParts.All: //case eItemParts.Details: newInstance.Guid = variableBaseInstance.Guid; newInstance.ParentGuid = variableBaseInstance.ParentGuid; newInstance.ExternalID = variableBaseInstance.ExternalID; //if (ePartToUpdate == eItemParts.Details) //{ //} if (hostItem != null) { //replace old instance object with new int originalIndex = 0; if (hostItem is Activity) { originalIndex = ((Activity)hostItem).Variables.IndexOf(variableBaseInstance); ((Activity)hostItem).Variables.Remove(variableBaseInstance); ((Activity)hostItem).Variables.Insert(originalIndex, newInstance); } else { originalIndex = ((BusinessFlow)hostItem).Variables.IndexOf(variableBaseInstance); ((BusinessFlow)hostItem).Variables.Remove(variableBaseInstance); ((BusinessFlow)hostItem).Variables.Insert(originalIndex, newInstance); } } break; } }
public async Task ListTasks_ReturnsJsonResult() { var firstTesTask = new TesTask { Id = "tesTaskId1", State = TesState.COMPLETEEnum, Name = "tesTask" }; var secondTesTask = new TesTask { Id = "tesTaskId2", State = TesState.EXECUTORERROREnum, Name = "tesTask2" }; var thirdTesTask = new TesTask { Id = "tesTaskId3", State = TesState.EXECUTORERROREnum, Name = "someOtherTask2" }; var namePrefix = "tesTask"; var repositoryItem1 = new RepositoryItem <TesTask> { ETag = Guid.NewGuid().ToString(), Value = firstTesTask }; var repositoryItem2 = new RepositoryItem <TesTask> { ETag = Guid.NewGuid().ToString(), Value = secondTesTask }; var repositoryItem3 = new RepositoryItem <TesTask> { ETag = Guid.NewGuid().ToString(), Value = thirdTesTask }; var repositoryItems = new[] { repositoryItem1, repositoryItem2, repositoryItem3 }; var mockRepo = new Mock <IRepository <TesTask> >(); mockRepo.Setup(repo => repo .GetItemsAsync(It.IsAny <Expression <Func <TesTask, bool> > >(), It.IsAny <int>(), It.IsAny <string>())) .ReturnsAsync((Expression <Func <TesTask, bool> > predicate, int pageSize, string continuationToken) => ("", repositoryItems.Where(i => predicate.Compile().Invoke(i.Value)).Take(pageSize))); var controller = this.GetTaskServiceApiController(mockRepo.Object); var result = await controller.ListTasks(namePrefix, 1, null, "BASIC") as JsonResult; var listOfTesTasks = (TesListTasksResponse)result.Value; Assert.IsNotNull(result); Assert.AreEqual(1, listOfTesTasks.Tasks.Count); Assert.AreEqual(200, result.StatusCode); }
private void RefreshRepositoryList(IResource itemToSelect) { _lbxRepositories.Items.Clear(); IResourceList repList = Core.ResourceStore.GetAllResources(Props.RepositoryResource); repList.Sort(new SortSettings(Core.Props.Name, true)); foreach (IResource res in repList) { RepositoryItem item = new RepositoryItem(res); _lbxRepositories.Items.Add(item); if (res == itemToSelect) { _lbxRepositories.SelectedItem = item; } } if (_lbxRepositories.SelectedItem == null && _lbxRepositories.Items.Count > 0) { _lbxRepositories.SelectedItem = _lbxRepositories.Items [0]; } UpdateRepositoryButtons(); }
public RepositoryItem CreateProjectItem(string solutionFolder, ProjectItem projectItem, string repositoryRoot) { var projectFilePath = FileSystem.Combine(solutionFolder, projectItem.Path); if (!_fileSystem.FileExists(projectFilePath)) { return null; } // touch the project so that it is compiled _projectFactory.GetProjectData(projectFilePath); var projectRepositoryItem = new RepositoryItem() { Name = projectItem.Name, Type = "folder", Data = new Dictionary<string, string> { { "ProjectPath", projectFilePath.PathRelativeTo(repositoryRoot)} } }; var projectFileContent = _fileSystem.ReadStringFromFile(projectFilePath); var projectFolderRelativeToRepositoryRoot = projectFilePath.ParentDirectory().PathRelativeTo(repositoryRoot); var fileItems = _projectParser.GetCompiledFiles(projectFileContent); projectRepositoryItem.Children.AddRange(_converter.Convert(fileItems, projectFolderRelativeToRepositoryRoot)); return projectRepositoryItem; }
public override void Assign(RepositoryItem item) { BeginUpdate(); try { base.Assign(item); RepositoryItemCustomEdit1 source = item as RepositoryItemCustomEdit1; if (source == null) { return; } DefaultActionButtonIndex = source.DefaultActionButtonIndex; DefaultPopupControl = source.DefaultPopupControl; DifferentPopupControl = source.DifferentPopupControl; DifferentActionButtonIndex = source.DifferentActionButtonIndex; } finally { EndUpdate(); } }
//Override the Assign method public override void Assign(RepositoryItem item) { BeginUpdate(); try { base.Assign(item); var source = item as MoneyCalcEditRepositoryItem; if (source == null) { return; } _defaultCurrency = source.DefaultCurrency; _defaultCurrencyDisplay = source.DefaultCurrencyDisplay; _defaultDecimalDigits = source.DefaultDecimalDigits; _roundToPayableAmount = source.RoundToPayableAmount; } finally { EndUpdate(); } }
public override void Assign(RepositoryItem item) { BeginUpdate(); try { base.Assign(item); var source = item as RepositoryItemPasswordEdit; if (source == null) { return; } Events.AddHandler(onPasswordChanged, source.Events[onPasswordChanged]); } finally { EndUpdate(); } }
public override void Assign(RepositoryItem item) { RepositoryItemTreeListLookUpEdit source = item as RepositoryItemTreeListLookUpEdit; BeginUpdate(); try { base.Assign(item); this.DisplayMember = source.DisplayMember; this.ValueMember = source.ValueMember; this.DataSource = source.DataSource; this.ImmediatePopupForm = source.ImmediatePopupForm; this.EnableFilter = source.EnableFilter; this.CaseSensitiveSearch = source.CaseSensitiveSearch; this.SearchMode = source.SearchMode; } finally { EndUpdate(); } }
public void GetBeverageSuccess() { List <IRepositoryItem> items = new List <IRepositoryItem>(); var repository1 = new RepositoryItem(new Coffee(), 10); var repository2 = new RepositoryItem(new CoffeeWithMilk(), 10); var repository3 = new RepositoryItem(new Juice(), 10); var repository4 = new RepositoryItem(new Tea(), 10); items.Add(repository1); items.Add(repository2); items.Add(repository3); items.Add(repository4); IBeverageRepository repositiry = new BeverageRepository(items); Assert.AreEqual(repositiry.GetBeverage("Кофе"), repository1); Assert.AreEqual(repositiry.GetBeverage("Кофе с молоком"), repository2); Assert.AreEqual(repositiry.GetBeverage("Сок"), repository3); Assert.AreEqual(repositiry.GetBeverage("Чай"), repository4); }
private void FilterRepositoryItem(RepositoryItem repositoryItem) { IList controlItems; if (repositoryItem is RepositoryItemEnumEdit edit) { controlItems = edit.Items; } else { controlItems = ((RepositoryItemCheckedComboBoxEdit)repositoryItem).Items; } if (_startItems != null) { this.SetupDataSource(_startItems, controlItems, item => item.Value); } else { this.SetupDataSource(_startCheckedItems, controlItems, item => item.Value); } }
public void SetThumbnail(string albumId, HttpPostedFile file) { var album = GetById(albumId); var tempfile = Path.GetTempFileName(); file.SaveAs(tempfile); var bytes = File.ReadAllBytes(tempfile); File.Delete(tempfile); var repoItem = new RepositoryItem(album) { Data = bytes }; Repository.Instance.Save(repoItem); album.ThumbnailImage = Repository.Instance.GetWebPath(repoItem); Update(album); }
internal static string RepositoryItemDetailer(RepositoryItem repositoryItem, ActionType actionType) { var item = ItemsService.Get(repositoryItem.ItemID); if (item == null) { return(null); } switch (actionType) { case ActionType.Created: return(string.Format("به موجودی اقلامی با نام {0} {1} عدد اضافه شد.", item.Name, repositoryItem.Count)); case ActionType.Removed: return(string.Format("از موجودی اقلامی با نام {0} {1} عدد کم شد.", item.Name, repositoryItem.Count)); default: return(null); } }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); var properties = (RepositoryItemGridLookUpEditEx)item; properties.Init(DisplayFormat, _helper); var settings = ((IModelMemberViewItemFastSearch)Model); if (settings.FastSearchMemberViewItem.IncrementalFilteringMode == SearchModeType.Contains) { properties.PopupFilterMode = PopupFilterMode.Contains; } properties.ImmediatePopup = settings.FastSearchMemberViewItem.ImmediatePopup; properties.View.OptionsView.ShowAutoFilterRow = settings.FastSearchMemberViewItem.ShowAutoFilterRow; properties.EditValueChangedDelay = settings.FastSearchMemberViewItem.IncrementalFilteringDelay; properties.ReadOnly = !AllowEdit.ResultValue; properties.Enter += properties_Enter; properties.ButtonClick += properties_ButtonClick; CreateButtons(properties); }
/// <summary> /// Setups the repository item. /// </summary> /// <param name="item">The item.</param> /// <autogeneratedoc /> protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); if (item is XenialRepositoryItemTokenObjectsEdit tokenItem && objectSpace is not null) { tokenItem.BeginUpdate(); ApplyModelOptions(tokenItem); try { tokenItem.ObjectSpace = objectSpace; tokenItem.MemberInfo = MemberInfo; tokenItem.ImmediatePostData = ImmediatePostData; tokenItem.RefreshDataSource(); tokenItem.Validating += TokenItem_Validating; } finally { tokenItem.EndUpdate(); } } }
public string GetPath(RepositoryItem item, bool checkExists = false) { string result = string.Empty; switch (item.Type) { case RepositoryItemType.RoomTypeImage: result = ROOMTYPE_IMAGE.Replace("{HouseId}", item.Props["HouseId"]) .Replace("{RoomTypeId}", item.Props["RoomTypeId"]) .Replace("{ImageId}", item.Props["ImageId"]) .Replace("{ext}", item.Props["ext"]); break; case RepositoryItemType.AlbumImage: result = ALBUM_IMAGE.Replace("{AlbumId}", item.Props["AlbumId"]) .Replace("{ImageId}", item.Props["ImageId"]) .Replace("{ext}", item.Props["ext"]); break; case RepositoryItemType.AlbumThumbnail: result = ALBUM_THUMBNAIL.Replace("{AlbumId}", item.Props["AlbumId"]); break; default: throw new ArgumentOutOfRangeException(); } result = Path.Combine(RootFolder, result); if (checkExists) { var folder = Path.GetDirectoryName(result); if (!Directory.Exists(folder)) { Directory.CreateDirectory(folder); } } return(result); }
private void PropertyGridControl_CustomRecordCellEdit(object sender, DevExpress.XtraVerticalGrid.Events.GetCustomRowCellEditEventArgs e) { RepositoryItem repositoryItem = null; var propDesc = PropertyGridControl.GetPropertyDescriptor(e.Row); if (propDesc == null) { return; } var controller = Controller as ObjectPropertyEditController; if (controller != null) { var editController = controller.GetPredefinedEditController(propDesc.PropertyType, propDesc.Name); if (editController != null) { repositoryItem = editController.CreateRepositoryItem(propDesc.PropertyType); } } if (repositoryItem == null) { if (propDesc.PropertyType.IsAddon()) { // 如果是插件,统一使用CommonObjectEditControl,这样可以新增空对象 var editController = new CommonObjectEditController(); editController.StartEditProperty(EditValue, propDesc.Name); repositoryItem = editController.CreateRepositoryItem(propDesc.PropertyType); } else { repositoryItem = EditorPublic.CreateRepositoryItem(propDesc); } } if (repositoryItem != null) { e.RepositoryItem = repositoryItem; } }
public override void UpdateInstance(RepositoryItem instance, string partToUpdate, RepositoryItem hostItem = null) { ActivitiesGroup activitiesGroupInstance = (ActivitiesGroup)instance; //Create new instance of source ActivitiesGroup newInstance = (ActivitiesGroup)this.CreateInstance(); newInstance.IsSharedRepositoryInstance = true; //update required part ActivitiesGroup.eItemParts ePartToUpdate = (ActivitiesGroup.eItemParts)Enum.Parse(typeof(ActivitiesGroup.eItemParts), partToUpdate); switch (ePartToUpdate) { case eItemParts.All: case eItemParts.Details: newInstance.Guid = activitiesGroupInstance.Guid; newInstance.ParentGuid = activitiesGroupInstance.ParentGuid; newInstance.ExternalID = activitiesGroupInstance.ExternalID; if (ePartToUpdate == eItemParts.Details) { //keep other parts newInstance.ActivitiesIdentifiers = activitiesGroupInstance.ActivitiesIdentifiers; } if (hostItem != null) { //replace old instance object with new int originalIndex = ((BusinessFlow)hostItem).ActivitiesGroups.IndexOf(activitiesGroupInstance); ((BusinessFlow)hostItem).ActivitiesGroups.Remove(activitiesGroupInstance); ((BusinessFlow)hostItem).SetUniqueActivitiesGroupName(newInstance); ((BusinessFlow)hostItem).ActivitiesGroups.Insert(originalIndex, newInstance); ((BusinessFlow)hostItem).AttachActivitiesGroupsAndActivities(); ((BusinessFlow)hostItem).UpdateActivitiesGroupDetails(BusinessFlow.eUpdateActivitiesGroupDetailsType.All); } break; case eItemParts.Activities: activitiesGroupInstance.ActivitiesIdentifiers = newInstance.ActivitiesIdentifiers; break; } }
public void TrustedSigner_WithAuthorsAndRepositories_ParsedCorrectly() { // Arrange var config = @" <configuration> <SectionName> <repository name=""repositoryName"" serviceIndex=""https://api.test/index/""> <certificate fingerprint=""abcdefg"" hashAlgorithm=""Sha256"" allowUntrustedRoot=""true"" /> <owners>test;text</owners> </repository> <author name=""authorName""> <certificate fingerprint=""abcdefg"" hashAlgorithm=""Sha256"" allowUntrustedRoot=""true"" /> </author> </SectionName> </configuration>"; var nugetConfigPath = "NuGet.Config"; using (var mockBaseDirectory = TestDirectory.Create()) { SettingsTestUtils.CreateConfigurationFile(nugetConfigPath, mockBaseDirectory, config); // Act and Assert var settingsFile = new SettingsFile(mockBaseDirectory); var section = settingsFile.GetSection("SectionName"); section.Should().NotBeNull(); var items = section.Items.ToList(); items.Count.Should().Be(2); var repositoryitem = items[0] as RepositoryItem; var expectedRepositoryItem = new RepositoryItem("repositoryName", "https://api.test/index/", "test;text", new CertificateItem("abcdefg", Common.HashAlgorithmName.SHA256, allowUntrustedRoot: true)); SettingsTestUtils.DeepEquals(repositoryitem, expectedRepositoryItem).Should().BeTrue(); var authorItem = items[1] as AuthorItem; var expectedAuthorItem = new AuthorItem("authorName", new CertificateItem("abcdefg", Common.HashAlgorithmName.SHA256, allowUntrustedRoot: true)); SettingsTestUtils.DeepEquals(authorItem, expectedAuthorItem).Should().BeTrue(); } }
public override void Assign(RepositoryItem item) { MyRepositoryItemProgressBar source = item as MyRepositoryItemProgressBar; BeginUpdate(); try { base.Assign(item); if (source == null) { return; } this._maximum = source.Maximum; this._minimum = source.Minimum; this.BarColor = source.BarColor; } finally { EndUpdate(); } Events.AddHandler(positionChanged, source.Events[positionChanged]); }
public void RunSetConfigSaveLoad() { //Arrange //Act RunSetConfig RSC = new RunSetConfig(); RSC.Name = "UT RSC1"; GingerRunner ARC1 = new GingerRunner(); ARC1.Name = " Agent 1"; BusinessFlowRun BFR = new BusinessFlowRun(); BFR.BusinessFlowName = "BF1"; ARC1.BusinessFlowsRunList.Add(BFR); RSC.GingerRunners.Add(ARC1); RSC.SaveToFile(@"c:\temp\UTRSC1.xml"); //Assert RunSetConfig RSC2 = (RunSetConfig)RepositoryItem.LoadFromFile(typeof(RunSetConfig), @"c:\temp\UTRSC1.xml"); }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); ((RepositoryItemStringEdit)item).Mask.MaskType = MaskType.RegEx; ((RepositoryItemStringEdit)item).Mask.EditMask = @"\s*((\d?\d?\d?\s*(d(ays?)?)))?\s*((\d?\d?\s*(h(ours)?)?))?\s*(\d?\d?\s*(m(in(utes)?)?)?)?"; if (Control == null) { return; } Control.ShowToolTips = true; Control.ToolTip = @" Examples: " + Environment.NewLine + @" 1d = 1 Day" + Environment.NewLine + @" 1 day = 1 Day" + Environment.NewLine + @" 2d 5h 45 m = 2 Days 5 Hours 45 minutes" + Environment.NewLine + @" 2 days 4 hours 25 min = 2 Days 4 Hours 25 minutes" + Environment.NewLine; Control.EditValueChanged += Control_EditValueChanged; }
public void Initialize(UxGridView gridView) { _gridView = gridView; _gridView.HiddenEditor += (o, e) => hideEditor(); _gridView.ShowingEditor += onShowingEditor; _gridView.RowCellStyle += updateRowCellStyle; _gridView.GridControl.ToolTipController = _toolTipController; _gridView.GroupFormat = "[#image]{1}"; _gridView.EndGrouping += (o, e) => _gridView.ExpandAllGroups(); _comboBoxUnit = new ComboBoxUnitParameter(_gridView.GridControl); _favoriteRepository = new UxRepositoryItemCheckEdit(_gridView); _discreteParameterRepository = new UxRepositoryItemImageComboBox(_gridView, _imageListRetriever) { LargeImages = _imageListRetriever.AllImages16x16 }; InitializeWithGrid(_gridView); _gridViewBinder = new GridViewBinder <ParameterDTO>(_gridView) { ValidationMode = ValidationMode.LeavingRow, BindingMode = BindingMode.OneWay }; }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); if (item is RepositoryItemCharEdit) { ((RepositoryItemCharEdit)item).Init(EditMask, EditMaskType); } }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); Control.EditValueChanged += Control_EditValueChanged; }
protected override void SetupRepositoryItem(RepositoryItem item) { ((RepositoryItemComboBox) item).Items.AddRange(ComboBoxItems); base.SetupRepositoryItem(item); }
//Override the Assign method public override void Assign(RepositoryItem item) { BeginUpdate(); try { base.Assign(item); RepositoryItemBVPopupContainerEdit source = item as RepositoryItemBVPopupContainerEdit; if (source == null) return; this.cacheSize = source.cacheSize; UseDefaultMode = source.UseDefaultMode; } finally { EndUpdate(); } }
protected override void SetupRepositoryItem(RepositoryItem item) { base.SetupRepositoryItem(item); var objectEditItem = (RepositoryItemObjectEdit)item; objectEditItem.Init(_application, MemberInfo.MemberTypeInfo, helper.DisplayMember, _objectSpace, helper); }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); InitColumns();//初始列 InitData();//初始数据 if (this.Site != null) return; RepositoryItem gdsDic2=new RepositoryItem (); IList<mOrg> list = Client.ClientHelper.PlatformSqlMap.GetList<mOrg>(" where 1=1 order by OrgCode"); IList<DicType> dic = new List<DicType>(); dic.Add(new DicType("0", "所有单位")); foreach (mOrg gds in list) { dic.Add(new DicType(gds.OrgCode, gds.OrgName)); } gdsDic2 = new LookUpDicType(dic); btGdsList.Edit = gdsDic2; btGdsList.EditValueChanged += new EventHandler(btGdsList_EditValueChanged); if (MainHelper.UserOrg != null && MainHelper.UserOrg.OrgType == "1") {//如果是供电所人员,则锁定 btGdsList.EditValue = MainHelper.UserOrg.OrgCode; btGdsList.Edit.ReadOnly = true; } repositoryItemComboBox1.Items.Clear(); IList strlist = Client.ClientHelper.PlatformSqlMap.GetList("SelectOneStr", "select UserName from mUser where 1=1"); repositoryItemComboBox1.Items.AddRange (strlist); }