public void TaskSuccessTest()
        {
            var testUser = TestsModel.User;

            testUser.Type = UserType.SystemUser;
            var addUserTask   = new AddUser(DbContext, new AddPerson(DbContext, new FormattingService()), new FormattingService());
            var addUserResult = addUserTask.DoTask(testUser);

            Assert.IsTrue(addUserResult.Success);
            Assert.IsNull(addUserResult.Exception);

            var task = new UpdateUser(DbContext, new UpdatePerson(DbContext, new FormattingService()), new AddPerson(DbContext, new FormattingService()), new FormattingService());

            UpdateUserModel(testUser);
            var result = task.DoTask(testUser);

            Assert.IsTrue(result.Success);
            Assert.IsNull(result.Exception);
            Assert.IsNull(result.Data);

            var getUserTask       = new GetUser(DbContext);
            var user              = getUserTask.DoTask(testUser.Id)?.Data;
            var formattingService = new FormattingService();

            Assert.IsNotNull(user);
            Assert.AreEqual(formattingService.FormatSocialSecurityNumber(testUser.SocialSecurityNumber), user.SocialSecurityNumber);
            Assert.AreEqual(testUser.PerformingRightsOrganizationId, user.PerformingRightsOrganizationId);
            Assert.AreEqual(testUser.PerformingRightsOrganizationMemberNumber, user.PerformingRightsOrganizationMemberNumber);
            Assert.AreEqual(testUser.SoundExchangeAccountNumber, user.SoundExchangeAccountNumber);
            Assert.AreEqual(testUser.PublisherId, user.PublisherId);
            Assert.AreEqual(testUser.RecordLabelId, user.RecordLabelId);
            Assert.IsNotNull(user.Person);
            Assert.AreEqual(testUser.Person.FirstName, user.Person.FirstName);
            Assert.AreEqual(testUser.Person.MiddleName, user.Person.MiddleName);
            Assert.AreEqual(testUser.Person.LastName, user.Person.LastName);
            Assert.AreEqual(testUser.Person.NameSuffix, user.Person.NameSuffix);
            Assert.AreEqual(formattingService.FormatPhoneNumber(testUser.Person.Phone), user.Person.Phone);
            Assert.AreEqual(testUser.Person.Email, user.Person.Email);
            Assert.IsNotNull(user.Person.Address);
            Assert.AreEqual(testUser.Person.Address.Street, user.Person.Address.Street);
            Assert.AreEqual(testUser.Person.Address.City, user.Person.Address.City);
            Assert.AreEqual(testUser.Person.Address.Region, user.Person.Address.Region);
            Assert.AreEqual(testUser.Person.Address.PostalCode, user.Person.Address.PostalCode);
            Assert.IsNotNull(user.Person.Address.Country);
            Assert.AreEqual(testUser.Person.Address.Country.Name, user.Person.Address.Country.Name);
            Assert.AreEqual(testUser.Person.Address.Country.IsoCode, user.Person.Address.Country.IsoCode);

            var person           = user.Person;
            var removeUserTask   = new RemoveUser(DbContext);
            var removeUserResult = removeUserTask.DoTask(user);

            Assert.IsTrue(removeUserResult.Success);
            Assert.IsNull(removeUserResult.Exception);

            var removePersonTask   = new RemovePerson(DbContext);
            var removePersonResult = removePersonTask.DoTask(person);

            Assert.IsTrue(removePersonResult.Success);
            Assert.IsNull(removePersonResult.Exception);
        }
        public void CorrectXmlFormattingTest(string unformattedText, string formattedText)
        {
            var formattingService    = new FormattingService();
            var serviceFormattedText = formattingService.FormatAsXml(unformattedText);

            Assert.AreEqual(serviceFormattedText, formattedText);
        }
示例#3
0
        private static void Release(ClassificationData option)
        {
            FormattingService.SetFormattingOptions(option);
            ClassificationChangingService.SetAnalyzingOptions(option);
            var settings = OptionService.ToSettings(option);

            SettingsManager.SaveSettings(settings, Paths.CoCoClassificationSettingsFile);
        }
示例#4
0
        public void ConvertToShortFormUkFormat_WhenGivenDateTimeObject_ThenExpectedDateStringIsReturned()
        {
            var date     = DateTime.Parse("1984/01/24");
            var expected = "24/01/1984";

            var actual = FormattingService.ConvertToShortUkFormat(date);

            Assert.That(actual, Is.EqualTo(expected));
        }
        public void TaskSuccessTest()
        {
            var testArtist      = TestsModel.Artist;
            var addArtistTask   = new AddArtist(DbContext, new FormattingService());
            var addArtistResult = addArtistTask.DoTask(testArtist);

            Assert.IsTrue(addArtistResult.Success);
            Assert.IsNull(addArtistResult.Exception);

            var task     = new UpdateArtist(DbContext, new FormattingService());
            var toUpdate = testArtist;

            UpdateArtistModel(toUpdate);
            var result = task.DoTask(toUpdate);

            Assert.IsTrue(result.Success);
            Assert.IsNull(result.Exception);
            Assert.IsNull(result.Data);

            var getArtistTask     = new GetArtist(DbContext);
            var artist            = getArtistTask.DoTask(toUpdate.Id)?.Data;
            var formattingService = new FormattingService();

            Assert.IsNotNull(artist);
            Assert.AreEqual(toUpdate.Name, artist.Name);
            Assert.AreEqual(formattingService.FormatTaxId(toUpdate.TaxId), artist.TaxId);
            Assert.AreEqual(toUpdate.Email, artist.Email);
            Assert.AreEqual(toUpdate.Address.Street, artist.Address.Street);
            Assert.AreEqual(toUpdate.Address.City, artist.Address.City);
            Assert.AreEqual(toUpdate.Address.Region, artist.Address.Region);
            Assert.AreEqual(toUpdate.Address.PostalCode, artist.Address.PostalCode);
            Assert.AreEqual(toUpdate.Address.Country.Name, artist.Address.Country.Name);
            Assert.AreEqual(toUpdate.HasServiceMark, artist.HasServiceMark);
            Assert.AreEqual(toUpdate.WebsiteUrl, artist.WebsiteUrl);
            Assert.AreEqual(toUpdate.PressKitUrl, artist.PressKitUrl);
            if (testArtist.RecordLabel != null)
            {
                Assert.AreEqual(toUpdate.RecordLabel.Name, artist.RecordLabel.Name);
                Assert.AreEqual(formattingService.FormatTaxId(toUpdate.RecordLabel.TaxId), artist.RecordLabel.TaxId);
                Assert.AreEqual(toUpdate.RecordLabel.Email, artist.RecordLabel.Email);
                Assert.AreEqual(formattingService.FormatPhoneNumber(toUpdate.RecordLabel.Phone), artist.RecordLabel.Phone);
                Assert.IsNotNull(toUpdate.RecordLabel.Address);
                Assert.AreEqual(toUpdate.RecordLabel.Address.Street, artist.RecordLabel.Address.Street);
                Assert.AreEqual(toUpdate.RecordLabel.Address.City, artist.RecordLabel.Address.City);
                Assert.AreEqual(toUpdate.RecordLabel.Address.Region, artist.RecordLabel.Address.Region);
                Assert.AreEqual(toUpdate.RecordLabel.Address.PostalCode, artist.RecordLabel.Address.PostalCode);
                Assert.IsNotNull(toUpdate.RecordLabel.Address.Country);
                Assert.AreEqual(toUpdate.RecordLabel.Address.Country.Name, artist.RecordLabel.Address.Country.Name);
                Assert.AreEqual(toUpdate.RecordLabel.Address.Country.IsoCode, artist.RecordLabel.Address.Country.IsoCode);
            }

            var removeArtistTask   = new RemoveArtist(DbContext);
            var removeArtistResult = removeArtistTask.DoTask(artist);

            Assert.IsTrue(removeArtistResult.Success);
            Assert.IsNull(removeArtistResult.Exception);
        }
        public void TaskSuccessTest()
        {
            var task     = new AddUser(DbContext, new AddPerson(DbContext, new FormattingService()), new FormattingService());
            var testUser = TestsModel.User;
            var result   = task.DoTask(testUser);

            Assert.IsTrue(result.Success);
            Assert.IsNull(result.Exception);
            Assert.IsNotNull(result.Data);

            var userId = result.Data;

            Assert.IsNotNull(userId);
            Assert.IsTrue(userId > 0);

            var getUserTask       = new GetUser(DbContext);
            var user              = getUserTask.DoTask(userId.Value)?.Data;
            var formattingService = new FormattingService();

            Assert.IsNotNull(user);
            Assert.AreEqual(testUser.Type, user.Type);
            Assert.AreEqual(testUser.Roles, user.Roles);
            Assert.AreEqual(testUser.AuthenticationId, user.AuthenticationId);
            Assert.IsNotNull(testUser.Person);
            Assert.AreEqual(testUser.Person.FirstName, user.Person.FirstName);
            Assert.AreEqual(testUser.Person.MiddleName, user.Person.MiddleName);
            Assert.AreEqual(testUser.Person.LastName, user.Person.LastName);
            Assert.AreEqual(testUser.Person.NameSuffix, user.Person.NameSuffix);
            Assert.AreEqual(testUser.Person.Email, user.Person.Email);
            Assert.AreEqual(formattingService.FormatPhoneNumber(testUser.Person.Phone), user.Person.Phone);
            Assert.IsNotNull(testUser.Person.Address.Country);
            Assert.AreEqual(testUser.Person.Address.Country.Name, user.Person.Address.Country.Name);
            Assert.AreEqual(testUser.Person.Address.Country.IsoCode, user.Person.Address.Country.IsoCode);
            Assert.AreEqual(formattingService.FormatSocialSecurityNumber(testUser.SocialSecurityNumber), user.SocialSecurityNumber);
            if (testUser.PerformingRightsOrganization != null)
            {
                Assert.AreEqual(testUser.PerformingRightsOrganization.Name, user.PerformingRightsOrganization.Name);
                Assert.IsNotNull(testUser.PerformingRightsOrganization.Country);
                Assert.IsNotNull(testUser.PerformingRightsOrganization.Country.Name);
            }
            Assert.AreEqual(testUser.PerformingRightsOrganizationMemberNumber, user.PerformingRightsOrganizationMemberNumber);
            Assert.AreEqual(testUser.SoundExchangeAccountNumber, user.SoundExchangeAccountNumber);

            var person           = user.Person;
            var removeUserTask   = new RemoveUser(DbContext);
            var removeUserResult = removeUserTask.DoTask(user);

            Assert.IsTrue(removeUserResult.Success);
            Assert.IsNull(removeUserResult.Exception);

            var removePersonTask   = new RemovePerson(DbContext);
            var removePersonResult = removePersonTask.DoTask(person);

            Assert.IsTrue(removePersonResult.Success);
            Assert.IsNull(removePersonResult.Exception);
        }
示例#7
0
        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);
        }
示例#8
0
        /// <inheritdoc />
        protected override IValueResult ToColumnValueResult(VerifiableTableColumn column, ColumnValue expected, ColumnValue actual)
        {
            var result = VerifyExpectation(column, expected, actual);

            return(new ValueResult(
                       FormattingService.FormatValue(expected),
                       FormattingService.FormatValue(actual),
                       result ? ParameterVerificationStatus.Success : ParameterVerificationStatus.Failure,
                       result ? null : $"{column.Name}: {result.Message}"
                       ));
        }
示例#9
0
        public ProcessRunner(
            CommandLineService commandLineService,
            FormattingService formattingService,
            ILogger <ProcessRunner> logger)
        {
            _commandLineService = commandLineService;
            _formattingService  = formattingService;
            _logger             = logger;

            Observable
            .FromEventPattern <EventArgs>(AppDomain.CurrentDomain, nameof(AppDomain.CurrentDomain.ProcessExit))
            .ObserveOn(TaskPoolScheduler.Default)
            .Subscribe(OnProcessExit);

            Observable
            .FromEventPattern <ConsoleCancelEventArgs>(typeof(Console), nameof(Console.CancelKeyPress))
            .ObserveOn(TaskPoolScheduler.Default)
            .Subscribe(OnCancelKeyPress);

            int dynamicLinkPort = ((ProcessOptions)_commandLineService.Options).DynamicLinkPort;

            if (dynamicLinkPort != 0)
            {
                _websocketClient = new(new Uri($"ws://127.0.0.1:{dynamicLinkPort}"))
                {
                    ReconnectTimeout = TimeSpan.FromSeconds(30)
                };

#if DEBUG
                _websocketClient.ReconnectionHappened
                .Subscribe(info =>
                {
                    _logger.LogWarning($"Dynamic link reconnected because of {info.Type}");
                });
#endif

                _websocketClient.MessageReceived
                .Where(x => x.MessageType == WebSocketMessageType.Text)
                .Where(x => x.Text == DynamicLinkKillCommand)
                .Subscribe(_ => TryKillProcess());

                _websocketClient.Start();

                _pipeSubject
                .Sample(TimeSpan.FromSeconds(0.5))
                .ObserveOn(TaskPoolScheduler.Default)
                .Subscribe(PipeSend);
            }

            _unsubscribe = _formattingService.FormatData.Subscribe(
                OnNext,
                OnError);
        }
示例#10
0
        public TextEditorViewModel()
        {
            _formattingService = Locator.Current.GetService <FormattingService>();

            var currentLoadedFile = Locator.Current.GetService <CurrentLoadedFile>();

            FileText = currentLoadedFile?.Text ?? string.Empty;

            UpdateFileTextCommand  = ReactiveCommand.Create <string, Unit>(UpdateFileText);
            ClearFormattingCommand = ReactiveCommand.Create <Scintilla, Unit>(ClearFormatting);
            FormatAsXmlCommand     = ReactiveCommand.Create <Scintilla, Unit>(FormatAsXml);
            FormatAsJsonCommand    = ReactiveCommand.Create <Scintilla, Unit>(FormatAsJson);
        }
示例#11
0
        private ITabularParameterRow ToMissingRow(TRow row, int index)
        {
            var values = Columns.Select(c =>
            {
                var expected = c.GetValue(row);
                return(new ValueResult(
                           FormattingService.FormatValue(expected),
                           FormattingService.FormatValue(ColumnValue.None),
                           ParameterVerificationStatus.NotProvided,
                           $"{c.Name}: Value not provided"
                           ));
            });

            return(new TabularParameterRow(index, TableRowType.Missing, values));
        }
        public void FormatTaxIdTest()
        {
            IFormattingService formattingService = new FormattingService();
            var taxId          = "123456789";
            var formattedTaxId = formattingService.FormatTaxId(taxId);

            Assert.AreEqual("12-3456789", formattedTaxId);
            taxId          = "98-7654321";
            formattedTaxId = formattingService.FormatTaxId(taxId);
            Assert.AreEqual("98-7654321", formattedTaxId);
            taxId          = "33";
            formattedTaxId = formattingService.FormatTaxId(taxId);
            Assert.AreEqual("33", formattedTaxId);
            taxId          = "334";
            formattedTaxId = formattingService.FormatTaxId(taxId);
            Assert.AreEqual("33-4", formattedTaxId);
        }
        public void FormatSocialSecurityNumberTest()
        {
            IFormattingService formattingService = new FormattingService();
            var socialSecurityNumber             = "354789876";
            var formattedSocialSecurityNumber    = formattingService.FormatSocialSecurityNumber(socialSecurityNumber);

            Assert.AreEqual("354-78-9876", formattedSocialSecurityNumber);
            socialSecurityNumber          = "987-65-4321";
            formattedSocialSecurityNumber = formattingService.FormatSocialSecurityNumber(socialSecurityNumber);
            Assert.AreEqual("987-65-4321", formattedSocialSecurityNumber);
            socialSecurityNumber          = "444";
            formattedSocialSecurityNumber = formattingService.FormatSocialSecurityNumber(socialSecurityNumber);
            Assert.AreEqual("444", formattedSocialSecurityNumber);
            socialSecurityNumber          = "44455";
            formattedSocialSecurityNumber = formattingService.FormatSocialSecurityNumber(socialSecurityNumber);
            Assert.AreEqual("444-55", formattedSocialSecurityNumber);
            socialSecurityNumber          = "444556";
            formattedSocialSecurityNumber = formattingService.FormatSocialSecurityNumber(socialSecurityNumber);
            Assert.AreEqual("444-55-6", formattedSocialSecurityNumber);
        }
        public void TaskSuccessTest()
        {
            var task          = new AddPublisher(DbContext, new FormattingService());
            var testPublisher = TestsModel.Publisher;
            var result        = task.DoTask(testPublisher);

            Assert.IsTrue(result.Success);
            Assert.IsNull(result.Exception);
            Assert.IsNotNull(result.Data);

            var publisherId = result.Data;

            Assert.IsNotNull(publisherId);
            Assert.IsTrue(publisherId > 0);

            var getPublisherTask  = new GetPublisher(DbContext);
            var publisher         = getPublisherTask.DoTask(publisherId.Value)?.Data;
            var formattingService = new FormattingService();

            Assert.IsNotNull(publisher);
            Assert.AreEqual(testPublisher.Name, publisher.Name);
            Assert.AreEqual(formattingService.FormatTaxId(testPublisher.TaxId), publisher.TaxId);
            Assert.AreEqual(testPublisher.Email, publisher.Email);
            Assert.AreEqual(formattingService.FormatPhoneNumber(testPublisher.Phone), publisher.Phone);
            Assert.IsNotNull(publisher.Address);
            Assert.AreEqual(testPublisher.Address.Street, publisher.Address.Street);
            Assert.AreEqual(testPublisher.Address.City, publisher.Address.City);
            Assert.AreEqual(testPublisher.Address.Region, publisher.Address.Region);
            Assert.AreEqual(testPublisher.Address.PostalCode, publisher.Address.PostalCode);
            Assert.IsNotNull(publisher.Address.Country);
            Assert.AreEqual(testPublisher.Address.Country.Name, publisher.Address.Country.Name);
            Assert.AreEqual(testPublisher.Address.Country.IsoCode, publisher.Address.Country.IsoCode);
            Assert.IsNotNull(publisher.PerformingRightsOrganization);
            Assert.AreEqual(testPublisher.PerformingRightsOrganization.Name, publisher.PerformingRightsOrganization.Name);

            var removePublisherTask = new RemovePublisher(DbContext);
            var removeResult        = removePublisherTask.DoTask(publisher);

            Assert.IsTrue(removeResult.Success);
            Assert.IsNull(removeResult.Exception);
        }
        public void TaskSuccessTest()
        {
            var task       = new AddPerson(DbContext, new FormattingService());
            var testPerson = TestsModel.Person;
            var result     = task.DoTask(testPerson);

            Assert.IsTrue(result.Success);
            Assert.IsNull(result.Exception);
            Assert.IsNotNull(result.Data);

            var personId = result.Data;

            Assert.IsNotNull(personId);
            Assert.IsTrue(personId > 0);

            var getPersonTask     = new GetPerson(DbContext);
            var person            = getPersonTask.DoTask(personId.Value)?.Data;
            var formattingService = new FormattingService();

            Assert.IsNotNull(person);
            Assert.AreEqual(testPerson.FirstName, person.FirstName);
            Assert.AreEqual(testPerson.MiddleName, person.MiddleName);
            Assert.AreEqual(testPerson.LastName, person.LastName);
            Assert.AreEqual(testPerson.NameSuffix, person.NameSuffix);
            Assert.AreEqual(testPerson.Email, person.Email);
            Assert.AreEqual(formattingService.FormatPhoneNumber(testPerson.Phone), person.Phone);
            Assert.IsNotNull(testPerson.Address);
            Assert.AreEqual(testPerson.Address.Street, person.Address.Street);
            Assert.AreEqual(testPerson.Address.City, person.Address.City);
            Assert.AreEqual(testPerson.Address.Region, person.Address.Region);
            Assert.AreEqual(testPerson.Address.PostalCode, person.Address.PostalCode);
            Assert.IsNotNull(testPerson.Address.Country);
            Assert.AreEqual(testPerson.Address.Country.Name, person.Address.Country.Name);
            Assert.AreEqual(testPerson.Address.Country.IsoCode, person.Address.Country.IsoCode);

            var removePersonTask = new RemovePerson(DbContext);
            var removeResult     = removePersonTask.DoTask(person);

            Assert.IsTrue(removeResult.Success);
            Assert.IsNull(removeResult.Exception);
        }
        public void TaskSuccessTest()
        {
            var testRecordLabel      = TestsModel.RecordLabel;
            var addRecordLabelTask   = new AddRecordLabel(DbContext, new FormattingService());
            var addRecordLabelResult = addRecordLabelTask.DoTask(testRecordLabel);

            Assert.IsTrue(addRecordLabelResult.Success);
            Assert.IsNull(addRecordLabelResult.Exception);

            var task     = new UpdateRecordLabel(DbContext, new FormattingService());
            var toUpdate = testRecordLabel;

            UpdateRecordLabelModel(toUpdate);
            var result = task.DoTask(toUpdate);

            Assert.IsTrue(result.Success);
            Assert.IsNull(result.Exception);
            Assert.IsNull(result.Data);

            var getRecordLabelTask = new GetRecordLabel(DbContext);
            var recordLabel        = getRecordLabelTask.DoTask(toUpdate.Id)?.Data;
            var formattingService  = new FormattingService();

            Assert.IsNotNull(recordLabel);
            Assert.AreEqual(toUpdate.Name, recordLabel.Name);
            Assert.AreEqual(formattingService.FormatTaxId(toUpdate.TaxId), recordLabel.TaxId);
            Assert.AreEqual(toUpdate.Email, recordLabel.Email);
            Assert.AreEqual(formattingService.FormatPhoneNumber(toUpdate.Phone), recordLabel.Phone);
            Assert.AreEqual(toUpdate.Address.Street, recordLabel.Address.Street);
            Assert.AreEqual(toUpdate.Address.City, recordLabel.Address.City);
            Assert.AreEqual(toUpdate.Address.Region, recordLabel.Address.Region);
            Assert.AreEqual(toUpdate.Address.PostalCode, recordLabel.Address.PostalCode);
            Assert.AreEqual(toUpdate.Address.Country.Name, recordLabel.Address.Country.Name);

            var removeRecordLabelTask   = new RemoveRecordLabel(DbContext);
            var removeRecordLabelResult = removeRecordLabelTask.DoTask(recordLabel);

            Assert.IsTrue(removeRecordLabelResult.Success);
            Assert.IsNull(removeRecordLabelResult.Exception);
        }
        public void FormatPhoneNumberTest()
        {
            IFormattingService formattingService = new FormattingService();
            var phoneNumber          = "303";
            var formattedPhoneNumber = formattingService.FormatPhoneNumber(phoneNumber);

            Assert.AreEqual("303", formattedPhoneNumber);
            phoneNumber          = "3033";
            formattedPhoneNumber = formattingService.FormatPhoneNumber(phoneNumber);
            Assert.AreEqual("303-3", formattedPhoneNumber);
            phoneNumber          = "3598207";
            formattedPhoneNumber = formattingService.FormatPhoneNumber(phoneNumber);
            Assert.AreEqual("359-8207", formattedPhoneNumber);
            phoneNumber          = "359-8207";
            formattedPhoneNumber = formattingService.FormatPhoneNumber(phoneNumber);
            Assert.AreEqual("359-8207", formattedPhoneNumber);
            phoneNumber          = "3033598207";
            formattedPhoneNumber = formattingService.FormatPhoneNumber(phoneNumber);
            Assert.AreEqual("(303) 359-8207", formattedPhoneNumber);
            phoneNumber          = "(303)359-8207";
            formattedPhoneNumber = formattingService.FormatPhoneNumber(phoneNumber);
            Assert.AreEqual("(303) 359-8207", formattedPhoneNumber);
            phoneNumber          = "30335988";
            formattedPhoneNumber = formattingService.FormatPhoneNumber(phoneNumber);
            Assert.AreEqual("(303) 359-88", formattedPhoneNumber);
            phoneNumber          = "13033598207";
            formattedPhoneNumber = formattingService.FormatPhoneNumber(phoneNumber);
            Assert.AreEqual("+1 (303) 359-8207", formattedPhoneNumber);
            phoneNumber          = "13033598207999";
            formattedPhoneNumber = formattingService.FormatPhoneNumber(phoneNumber);
            Assert.AreEqual("+1 (303) 359-8207 x999", formattedPhoneNumber);
            phoneNumber          = "130335982079";
            formattedPhoneNumber = formattingService.FormatPhoneNumber(phoneNumber);
            Assert.AreEqual("+1 (303) 359-8207 x9", formattedPhoneNumber);
            phoneNumber          = "1(303)359-8207 ext.999";
            formattedPhoneNumber = formattingService.FormatPhoneNumber(phoneNumber);
            Assert.AreEqual("+1 (303) 359-8207 x999", formattedPhoneNumber);
        }
示例#18
0
#pragma warning restore 649

        public IClassifier GetClassifier(ITextBuffer textBuffer)
        {
            MigrationService.MigrateSettingsTo_2_0_0();
            MigrationService.MigrateSettingsTo_3_1_0();
            if (!_wereSettingsSet)
            {
                var editorSettings = SettingsManager.LoadEditorSettings(Paths.CoCoClassificationSettingsFile, MigrationService.Instance);
                var editorOption   = OptionService.ToOption(editorSettings);
                FormattingService.SetFormattingOptions(editorOption);
                ClassificationChangingService.SetAnalyzingOptions(editorOption);

                var generalSettings = SettingsManager.LoadGeneralSettings(Paths.CoCoGeneralSettingsFile, MigrationService.Instance);
                var generalOption   = OptionService.ToOption(generalSettings);
                GeneralChangingService.SetGeneralOptions(generalOption);

                _wereSettingsSet = true;
            }

            return(textBuffer.Properties.GetOrCreateSingletonProperty(() => new CSharpTextBufferClassifier(
                                                                          _classificationsInfo, ClassificationChangingService.Instance,
                                                                          _isEnable, GeneralChangingService.Instance,
                                                                          _textDocumentFactoryService, textBuffer)));
        }
示例#19
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(
            IApplicationBuilder app,
            IHostingEnvironment env,
            ILoggerFactory loggerFactory,
            FeatureToggles features,
            FormattingService formattingService
            )
        {
            loggerFactory.AddConsole();

            app.UseExceptionHandler("/error.html");

            if (features.EnableDeveloperExceptions)
            {
                app.UseDeveloperExceptionPage();
            }

            app.Use(async(context, next) =>
            {
                if (context.Request.Path.Value.Contains("invalid"))
                {
                    throw new Exception("ERROR!");
                }

                await next();
            });

            app.UseMvc(routes =>
            {
                routes.MapRoute("Default",
                                "{controller=Home}/{action=Index}/{id:int?}"
                                );
            });

            app.UseFileServer();
        }
示例#20
0
        /// <summary>
        /// Get the Person's Date of Birth formatted for readable display
        /// </summary>
        /// <returns>string - Formatted string representing short-form Date</returns>
        public string GetFormattedDateOfBirth()
        {
            var dobString = FormattingService.ConvertToShortUkFormat(this.DateOfBirth);

            return($"{dobString}");
        }
示例#21
0
        /// <summary>
        /// Get the Employee's Start Date formatted for readable display
        /// </summary>
        /// <returns>string - Formatted string representing short-form Date</returns>
        public string GetFormattedStartDate()
        {
            var startDateString = FormattingService.ConvertToShortUkFormat(this.StartDate);

            return($"{startDateString}");
        }