public void ReturnNumberOfComponents_HasValues_ShouldMatch() { #region Assemble GlobalData.ClearValues(); OptionService OptionService = new OptionService(new TestOptionRepository(), new TestRequestRepository()); ExcelService excelService = new ExcelService(true, new ItemService(new FakeWorkbookReader(), new TestItemRepository(), new TestTemplateRepository()), OptionService, new TestTemplateRepository(), new TestRequestRepository()); string components = "RP1234^RP2345(4)"; string components2 = "FR1234"; string components3 = "POD1234^RP1234"; string components4 = "POD1234^RP1234(S)"; #endregion // Assemble #region Act string result1 = excelService.ReturnNumberOfComponents(components); string result2 = excelService.ReturnNumberOfComponents(components2); string result3 = excelService.ReturnNumberOfComponents(components3); string result4 = excelService.ReturnNumberOfComponents(components4); #endregion // Act #region Assert Assert.AreEqual("5", result1); Assert.AreEqual("1", result2); Assert.AreEqual("2", result3); Assert.AreEqual("2", result4); #endregion // Assert }
private static void Release(GeneralOption option) { GeneralChangingService.SetGeneralOptions(option); var settings = OptionService.ToSettings(option); SettingsManager.SaveSettings(settings, Paths.CoCoGeneralSettingsFile); }
public bool SaveRequest() { Request request = new Request(this.RequestId, this.ItemCategory, this.ItemId, this.ItemStatus, this.UserName, this.DttmSubmitted, this.InStockDate, this.Comment, this.RequestStatus, this.Website); OptionService.UpdateWebsiteRequest(request); return(true); }
public Words_ViewModel(WordsModel model, WordType?wtype, int tt, IUnitOfWork uw) { _uow = uw; Contract.Requires(model != null); WordsInfo = model; word = new WordsService(_uow); option = new OptionService(_uow); language = new LanguageServise(_uow); listitem = new ListItems(); chatmodel = new MSChartVM(); //chatmodel.BarChart(); charttest = chatmodel.BarSeriesCollection; TT = tt; AllLanguages = GetAllLanguages(); allWordTypes = listitem.GetWordType(); app = option.GetAll(); wt = wtype; RefreshProducts(); ConfigureValidationRules(); Validator.ResultChanged += OnValidationResultChanged; }
public OptionDemandeVueModel(DemandeOption dOpt) { service = Services.OptionService.Instance; Opt = dOpt; OptionVueModels = new ObservableCollection <OptionVueModel>(); List <Option> options = service.GetOptions(); foreach (Option option in options) { OptionVueModel optionVue = new OptionVueModel(option); OptionVueModels.Add(optionVue); } observerOption = CollectionViewSource.GetDefaultView(OptionVueModels); OptionVueModel current = (from opt in OptionVueModels where opt.opt.NumOption == dOpt.IdOption select opt).SingleOrDefault <OptionVueModel>(); if (current == null) { observerOption.MoveCurrentToFirst(); } else { observerOption.MoveCurrentTo(current); } observerOption.CurrentChanged += CurrentChangedOption; }
/// <summary> /// Executes the specified request. /// </summary> /// <param name="pageContentId">The page content id.</param> /// <returns></returns> public ContentOptionValuesViewModel Execute(Guid pageContentId) { var model = new ContentOptionValuesViewModel { OptionValuesContainerId = pageContentId }; if (!pageContentId.HasDefaultValue()) { var contentQuery = Repository.AsQueryable <PageContent>() .Where(f => f.Id == pageContentId && !f.IsDeleted && !f.Content.IsDeleted); IEnumerable <AccessRule> accessRules = new List <AccessRule>(); if (CmsConfiguration.Security.AccessControlEnabled) { accessRules = contentQuery.SelectMany(t => t.Page.AccessRules).ToFuture(); } var contentHistory = contentQuery.SelectMany(t => t.Content.History).ToFuture(); var contentOptions = contentQuery.SelectMany(t => t.Content.ContentOptions).ToFuture(); var pageOptions = contentQuery.SelectMany(t => t.Options).ToFuture(); contentQuery = contentQuery.Fetch(t => t.Content).FetchMany(t => t.Options).ThenFetch(t => t.CustomOption); var pageContent = contentQuery.ToFuture().FirstOrDefault(); if (pageContent != null) { pageContent.Content.History = contentHistory.ToList(); pageContent.Content.ContentOptions = contentOptions.ToList(); pageContent.Options = pageOptions.ToList(); var contentToProject = pageContent.Content; if (contentToProject.Status != ContentStatus.Draft) { var draftContent = contentToProject.History.FirstOrDefault(c => c.Status == ContentStatus.Draft); if (draftContent != null) { contentToProject = draftContent; } } model.OptionValues = OptionService.GetMergedOptionValuesForEdit(contentToProject.ContentOptions, pageContent.Options); model.CustomOptions = OptionService.GetCustomOptions(); if (CmsConfiguration.Security.AccessControlEnabled) { SetIsReadOnly(model, accessRules.Cast <IAccessRule>().ToList()); } if (CmsConfiguration.EnableMultilanguage) { var pageLanguage = Repository.AsQueryable <Root.Models.Page>().Where(p => p.Id == pageContent.Page.Id).Select(x => x.Language).FirstOrDefault(); if (pageLanguage != null) { SetTranslatedDefaultOptionValues(model.OptionValues, pageLanguage.Id); } } } } return(model); }
public void Add_Option_Without_Text_Error() { Mock <IOptionRepository> mockRepository = new Mock <IOptionRepository>(MockBehavior.Strict); Option option = new Option(); option.Text = null; mockRepository.Setup(s => s.Add(option)) .Throws(new ArgumentNullException(nameof(option.Text))); option.Text = String.Empty; mockRepository.Setup(s => s.Add(option)) .Throws(new ArgumentNullException(nameof(option.Text))); OptionService service = new OptionService(mockRepository.Object); ArgumentNullException ex = Assert.Throws <ArgumentNullException>(() => service.Add(null)); Assert.NotNull(ex); Assert.Equal(nameof(option.Text), ex.ParamName); ex = Assert.Throws <ArgumentNullException>(() => service.Add(String.Empty)); Assert.NotNull(ex); Assert.Equal(nameof(option.Text), ex.ParamName); mockRepository.Verify(m => m.Add(It.IsAny <Option>()), Times.AtLeast(2)); }
internal static void Start(ref InfoTextEnterArea grayOut, ServiceContainer services, UIElement activeContainer, Rect activeRectInActiveContainer, string text) { Debug.Assert(services != null); Debug.Assert(activeContainer != null); DesignPanel designPanel = services.GetService <IDesignPanel>() as DesignPanel; OptionService optionService = services.GetService <OptionService>(); if (designPanel != null && grayOut == null && optionService != null && optionService.GrayOutDesignSurfaceExceptParentContainerWhenDragging) { grayOut = new InfoTextEnterArea(); grayOut.designSurfaceRectangle = new RectangleGeometry( new Rect(0, 0, ((Border)designPanel.Child).Child.RenderSize.Width, ((Border)designPanel.Child).Child.RenderSize.Height)); grayOut.designPanel = designPanel; grayOut.adornerPanel = new AdornerPanel(); grayOut.adornerPanel.Order = AdornerOrder.Background; grayOut.adornerPanel.SetAdornedElement(designPanel.Context.RootItem.View, null); grayOut.ActiveAreaGeometry = new RectangleGeometry(activeRectInActiveContainer, 0, 0, (Transform)activeContainer.TransformToVisual(grayOut.adornerPanel.AdornedElement)); var tb = new TextBlock() { Text = text }; tb.FontSize = 10; tb.ClipToBounds = true; tb.Width = ((FrameworkElement)activeContainer).ActualWidth; tb.Height = ((FrameworkElement)activeContainer).ActualHeight; tb.VerticalAlignment = VerticalAlignment.Top; tb.HorizontalAlignment = HorizontalAlignment.Left; tb.RenderTransform = (Transform)activeContainer.TransformToVisual(grayOut.adornerPanel.AdornedElement); grayOut.adornerPanel.Children.Add(tb); designPanel.Adorners.Add(grayOut.adornerPanel); } }
public void _004_TestOptionList() { var ServiceObject = new OptionService(); var result = ServiceObject.List(); Assert.IsInstanceOf <OptionList>(result); }
public void ReturnVariantGroupId_HasValues_ShouldMatch() { #region Assemble GlobalData.ClearValues(); OptionService optionService = new OptionService(new TestOptionRepository(), new TestRequestRepository()); ExcelService excelService = new ExcelService(true, new ItemService(new FakeWorkbookReader(), new TestItemRepository(), new TestTemplateRepository()), optionService, new TestTemplateRepository(), new TestRequestRepository()); string itemId1 = "RP1234"; string itemId2 = "FR1234"; string itemId3 = "POD1234"; string itemId4 = "FR1234BLK22X34"; #endregion // Assemble #region Act string result1 = excelService.ReturnVariantGroupId(itemId1); string result2 = excelService.ReturnVariantGroupId(itemId2); string result3 = excelService.ReturnVariantGroupId(itemId3); string result4 = excelService.ReturnVariantGroupId(itemId4); #endregion // Act #region Assert Assert.AreEqual("1234", result1); Assert.AreEqual("1234", result2); Assert.AreEqual("1234", result3); Assert.AreEqual("1234", result4); #endregion // Assert }
public void CreateComponents_HasValues_ShouldMatch() { #region Assemble OptionService optionService = new OptionService(new TestOptionRepository(), new TestRequestRepository()); ExcelService excelService = new ExcelService(true, new ItemService(new FakeWorkbookReader(), new TestItemRepository(), new TestTemplateRepository()), optionService, new TestTemplateRepository(), new TestRequestRepository()); string components = "RP1234^RP2345(4)"; string components2 = "FR1234"; string components3 = "POD1234^RP1234"; string components4 = "POD1234^RP1234(S)"; #endregion // Assemble #region Act string result1 = excelService.ModifyComponents(components); string result2 = excelService.ModifyComponents(components2); string result3 = excelService.ModifyComponents(components3); string result4 = excelService.ModifyComponents(components4); #endregion // Act #region Assert Assert.AreEqual("RP1234(1)^RP2345(4)", result1); Assert.AreEqual("FR1234(1)", result2); Assert.AreEqual("POD1234(1)^RP1234(1)", result3); Assert.AreEqual("POD1234(1)^RP1234(S)", result4); #endregion // Assert }
public static void Start(ref GrayOutDesignerExceptActiveArea grayOut, ServiceContainer services, UIElement activeContainer, Rect activeRectInActiveContainer) { Debug.Assert(services != null); Debug.Assert(activeContainer != null); DesignPanel designPanel = services.GetService <IDesignPanel>() as DesignPanel; OptionService optionService = services.GetService <OptionService>(); if (designPanel != null && grayOut == null && optionService != null && optionService.GrayOutDesignSurfaceExceptParentContainerWhenDragging) { grayOut = new GrayOutDesignerExceptActiveArea(); grayOut.designSurfaceRectangle = new RectangleGeometry( new Rect(0, 0, ((Border)designPanel.Child).Child.RenderSize.Width, ((Border)designPanel.Child).Child.RenderSize.Height)); grayOut.designPanel = designPanel; grayOut.adornerPanel = new AdornerPanel(); grayOut.adornerPanel.Order = AdornerOrder.BehindForeground; grayOut.adornerPanel.SetAdornedElement(designPanel.Context.RootItem.View, null); grayOut.adornerPanel.Children.Add(grayOut); grayOut.ActiveAreaGeometry = new RectangleGeometry(activeRectInActiveContainer, 0, 0, (Transform)activeContainer.TransformToVisual(grayOut.adornerPanel.AdornedElement)); Animate(grayOut.GrayOutBrush, Brush.OpacityProperty, MaxOpacity); designPanel.Adorners.Add(grayOut.adornerPanel); } }
private static GeneralOption ReceiveGeneralOption() { MigrationService.MigrateSettingsTo_3_1_0(); var settings = SettingsManager.LoadGeneralSettings(Paths.CoCoGeneralSettingsFile, MigrationService.Instance); var option = OptionService.ToOption(settings); return(option); }
private static void Release(ClassificationData option) { FormattingService.SetFormattingOptions(option); ClassificationChangingService.SetAnalyzingOptions(option); var settings = OptionService.ToSettings(option); SettingsManager.SaveSettings(settings, Paths.CoCoClassificationSettingsFile); }
public static void Init() { var options = new OptionService().FindAll(); setting.AppName = options.FirstOrDefault(o => o.Key == "APP_NAME")?.Value; setting.PageShowCount = Convert.ToInt32(options.FirstOrDefault(o => o.Key == "PAGE_SHOW_COUNT")?.Value); setting.IsOneByOne = options.FirstOrDefault(o => o.Key == "IS_ONE_BY_ONE")?.Value == "是" ? true : false; setting.RefreshInterval = Convert.ToInt32(options.FirstOrDefault(o => o.Key == "REFRESH_INTERVAL")?.Value); }
private static ClassificationData ReceiveClassificationOption() { MigrationService.MigrateSettingsTo_2_0_0(); MigrationService.MigrateSettingsTo_3_1_0(); var settings = SettingsManager.LoadEditorSettings(Paths.CoCoClassificationSettingsFile, MigrationService.Instance); var option = OptionService.ToOption(settings); FormattingService.SetFormattingOptions(option); return(option); }
public void _006_TestOptionDelete() { var ServiceObject = new OptionService(); var ArgsObject = new OptionDeleteServiceOptions(); ArgsObject.option_id = option_id; var result = ServiceObject.Delete(ArgsObject); Assert.IsInstanceOf <TwoCheckoutResponse>(result); }
public void _003_TestOptionRetrieve() { var ServiceObject = new OptionService(); var ArgsObject = new OptionRetrieveServiceOptions(); ArgsObject.option_id = option_id; var result = ServiceObject.Retrieve(ArgsObject); Assert.IsInstanceOf <Option>(result); }
public InternalOptionsControl(string featureOptionName, IServiceProvider serviceProvider) : base(serviceProvider) { var panel = new StackPanel(); foreach (var option in OptionService.GetRegisteredOptions().Where(o => o.Feature == featureOptionName).OrderBy(o => o.Name)) { if (!option.IsPerLanguage) { var checkBox = new CheckBox() { Content = option.Name }; BindToOption(checkBox, (Option <bool>)option); panel.Children.Add(checkBox); } else { AddPerLanguageOption(panel, option, LanguageNames.CSharp); AddPerLanguageOption(panel, option, LanguageNames.VisualBasic); } } var viewer = new ScrollViewer(); viewer.VerticalScrollBarVisibility = ScrollBarVisibility.Auto; viewer.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto; var checkAllButton = new Button() { Content = "Check All" }; checkAllButton.Click += (o, a) => panel.Children.OfType <CheckBox>().Do(c => c.IsChecked = true); var uncheckAllButton = new Button() { Content = "Uncheck All" }; uncheckAllButton.Click += (o, a) => panel.Children.OfType <CheckBox>().Do(c => c.IsChecked = false); var selectionPanel = new StackPanel(); selectionPanel.Children.Add(checkAllButton); selectionPanel.Children.Add(uncheckAllButton); panel.Children.Add(selectionPanel); viewer.Content = panel; this.Content = viewer; }
public void Delete_Option_Success() { Mock <IOptionRepository> mockRepository = new Mock <IOptionRepository>(MockBehavior.Loose); mockRepository.Setup(s => s.Delete(1)); OptionService service = new OptionService(mockRepository.Object); service.Delete(1); mockRepository.Verify(m => m.Delete(It.IsAny <int>()), Times.Once()); }
internal override void SaveSettings() { base.SaveSettings(); var namingPreferencesXml = _viewModel.GetInfo().CreateXElement().ToString(); var oldOptions = OptionService.GetOptions(); var newOptions = oldOptions.WithChangedOption(SimplificationOptions.NamingPreferences, _languageName, namingPreferencesXml); OptionService.SetOptions(newOptions); OptionLogger.Log(oldOptions, newOptions); }
/// <summary> /// Loads request children into SelectedRequestlingList /// </summary> /// <param name="request"></param> public void RetrieveRequestList(Request request) { List <Request> requestList = new List <Request>(); try { this.SelectedRequestlingList = OptionService.RetrieveRequestList(this.SelectedRequest.RequestId); } catch (Exception ex) { ErrorLog.LogError("Odin was unable to retrieve the request list.", ex.ToString()); } }
public void _005_TestOptionUpdate() { var ServiceObject = new OptionService(); var ArgsObject = new OptionUpdateServiceOptions(); ArgsObject.option_id = option_id; ArgsObject.option_name = "Test Option 123"; ArgsObject.option_value_name = "Test Option Value 123"; ArgsObject.option_value_surcharge = (decimal)1.00; var result = ServiceObject.Update(ArgsObject); Assert.IsInstanceOf <TwoCheckoutResponse>(result); }
public void _002_TestOptionCreate() { var ServiceObject = new OptionService(); var ArgsObject = new OptionCreateServiceOptions(); ArgsObject.option_name = "Test Option"; ArgsObject.option_value_name = "Test Opiton Value"; ArgsObject.option_value_surcharge = (decimal)2.00; var result = ServiceObject.Create(ArgsObject); option_id = result.option_id; Assert.IsInstanceOf <TwoCheckoutResponse>(result); }
public void TestAddAccount() { OptionService service = GetService(); var account1 = service.AddAccount("account1", "*****@*****.**"); var appl1 = service.GetAccounts().FirstOrDefault(c => c.Id == account1.Id); Assert.AreEqual(appl1, account1); service.RemoveAccount(account1); var srv = service.GetAccounts().FirstOrDefault(c => c.Id == account1.Id); Assert.AreEqual(srv, null); }
internal void SetCodeCleanupAsConfigured() { var areCodeCleanupRulesConfigured = OptionService.GetOption <bool>(CodeCleanupOptions.AreCodeCleanupRulesConfigured, LanguageNames.CSharp); if (!areCodeCleanupRulesConfigured) { var oldOptions = OptionService.GetOptions(); var newOptions = oldOptions.WithChangedOption(CodeCleanupOptions.AreCodeCleanupRulesConfigured, LanguageNames.CSharp, true); OptionService.SetOptions(newOptions); OptionLogger.Log(oldOptions, newOptions); } }
internal override void SaveSettings() { base.SaveSettings(); // once formatting option is explicitly set (regardless codeclean is on or off), // we never show code cleanup info bar again var oldOptions = OptionService.GetOptions(); var newOptions = oldOptions.WithChangedOption( CodeCleanupOptions.NeverShowCodeCleanupInfoBarAgain, LanguageNames.CSharp, value: true); OptionService.SetOptions(newOptions); OptionLogger.Log(oldOptions, newOptions); }
public OptionServiceShould() : base(true) { if (_mapper == null) { var mapper = new MapperConfiguration(cfg => { cfg.AddMaps(typeof(OptionProfile)); }).CreateMapper(); _mapper = mapper; } _service = new OptionService(DbContext, _mapper); }
internal override void LoadSettings() { base.LoadSettings(); var preferences = OptionService.GetOption(SimplificationOptions.NamingPreferences, _languageName); if (preferences == null) { return; } _viewModel = new NamingStyleOptionPageViewModel(preferences); DataContext = _viewModel; }
public void TestAddConfig() { OptionService service = GetService(); var account1 = service.AddAccount("account1", "*****@*****.**"); var appli = service.AddApplication(account1.Id, "appl1"); var environment = service.AddEnvironment(account1.Id, "env1"); var type = service.AddType(account1.Id, "type1", ".json", "validation1", ""); service.AddOption(account1.Id, "appl1", "env1", "type1", "maconfig", "maconfig"); var i = service.Option(account1.Id, "appl1", "env1", "maconfig", "type1"); }
public OptionServiceTests() { _optionService = new OptionService(Session); }