public CardItemViewModel(SearchProfile profile) { ProfileId = profile.Id; Name = profile.Name; Age = profile.Age.ToString(); Location = profile.Location; PhotoUrl = profile.Images .OrderByDescending(i => i.UpdatedAt) .FirstOrDefault()?.ImageUrl ?? "te_avatar_default.jpg"; ShowAge = profile.ShowAge; FavouritePosition = EnumHelper <CricketPosition> .GetDisplayValue((CricketPosition)profile.FavouritePosition); Location = profile.Location; Bio = profile.Bio; }
public async Task GetSearchesReturnsAllSearches() { var options = new DbContextOptionsBuilder <SearchesDbContext>() .UseSqlServer("Data Source=LAPTOP-U3V1724K;Initial Catalog=Microservices.Search.Database;Integrated Security=True") .Options; var dbContext = new SearchesDbContext(options); var searchProfile = new SearchProfile(); var configuration = new MapperConfiguration(cfg => cfg.AddProfile(searchProfile)); var mapper = new Mapper(configuration); var searchService = new SearchService(dbContext, mapper); var search = await searchService.GetAllSearchesAsync(); Assert.True(search.IsSuccess); Assert.Null(search.ErrorMessage); }
internal PhpWorkloadResourceData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary <string, string> tags, AzureLocation location, WorkloadKind kind, WorkloadsSku sku, PhpWorkloadResourceIdentity identity, AzureLocation?appLocation, ManagedRGConfiguration managedResourceGroupConfiguration, UserProfile adminUserProfile, VmssNodesProfile webNodesProfile, NodeProfile controllerProfile, NetworkProfile networkProfile, DatabaseProfile databaseProfile, SiteProfile siteProfile, FileshareProfile fileshareProfile, PhpProfile phpProfile, SearchProfile searchProfile, CacheProfile cacheProfile, BackupProfile backupProfile, PhpWorkloadProvisioningState?provisioningState) : base(id, name, resourceType, systemData, tags, location) { Kind = kind; Sku = sku; Identity = identity; AppLocation = appLocation; ManagedResourceGroupConfiguration = managedResourceGroupConfiguration; AdminUserProfile = adminUserProfile; WebNodesProfile = webNodesProfile; ControllerProfile = controllerProfile; NetworkProfile = networkProfile; DatabaseProfile = databaseProfile; SiteProfile = siteProfile; FileshareProfile = fileshareProfile; PhpProfile = phpProfile; SearchProfile = searchProfile; CacheProfile = cacheProfile; BackupProfile = backupProfile; ProvisioningState = provisioningState; }
private async Task SearchForFiles() { // create new instance of Cancel-token for each search cancel = new CancellationTokenSource(); SearchProfile profile = new SearchProfile(InputSearchString, InputExtension); FileGatherer gatherer = new FileGatherer(SourceDirectories, profile); await gatherer.TraverseSourceDirs(cancel.Token); var result = gatherer.GetFoundFiles(); ObservableCollection <HitFile> localHits = new ObservableCollection <HitFile>(); foreach (var file in result) { localHits.Add(file); } HitList = localHits; }
public FindInFile(SearchProfile profile) { this.searchProfile = profile; HitList = new List <HitFile>(); }
internal static PhpWorkloadResourceData DeserializePhpWorkloadResourceData(JsonElement element) { WorkloadKind kind = default; Optional <WorkloadsSku> sku = default; Optional <PhpWorkloadResourceIdentity> identity = default; IDictionary <string, string> tags = default; AzureLocation location = default; ResourceIdentifier id = default; string name = default; ResourceType type = default; SystemData systemData = default; Optional <AzureLocation> appLocation = default; Optional <ManagedRGConfiguration> managedResourceGroupConfiguration = default; Optional <UserProfile> adminUserProfile = default; Optional <VmssNodesProfile> webNodesProfile = default; Optional <NodeProfile> controllerProfile = default; Optional <NetworkProfile> networkProfile = default; Optional <DatabaseProfile> databaseProfile = default; Optional <SiteProfile> siteProfile = default; Optional <FileshareProfile> fileshareProfile = default; Optional <PhpProfile> phpProfile = default; Optional <SearchProfile> searchProfile = default; Optional <CacheProfile> cacheProfile = default; Optional <BackupProfile> backupProfile = default; Optional <PhpWorkloadProvisioningState> provisioningState = default; foreach (var property in element.EnumerateObject()) { if (property.NameEquals("kind")) { kind = new WorkloadKind(property.Value.GetString()); continue; } if (property.NameEquals("sku")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } sku = WorkloadsSku.DeserializeWorkloadsSku(property.Value); continue; } if (property.NameEquals("identity")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } identity = PhpWorkloadResourceIdentity.DeserializePhpWorkloadResourceIdentity(property.Value); continue; } if (property.NameEquals("tags")) { Dictionary <string, string> dictionary = new Dictionary <string, string>(); foreach (var property0 in property.Value.EnumerateObject()) { dictionary.Add(property0.Name, property0.Value.GetString()); } tags = dictionary; continue; } if (property.NameEquals("location")) { location = new AzureLocation(property.Value.GetString()); continue; } if (property.NameEquals("id")) { id = new ResourceIdentifier(property.Value.GetString()); continue; } if (property.NameEquals("name")) { name = property.Value.GetString(); continue; } if (property.NameEquals("type")) { type = new ResourceType(property.Value.GetString()); continue; } if (property.NameEquals("systemData")) { systemData = JsonSerializer.Deserialize <SystemData>(property.Value.ToString()); continue; } if (property.NameEquals("properties")) { if (property.Value.ValueKind == JsonValueKind.Null) { property.ThrowNonNullablePropertyIsNull(); continue; } foreach (var property0 in property.Value.EnumerateObject()) { if (property0.NameEquals("appLocation")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } appLocation = new AzureLocation(property0.Value.GetString()); continue; } if (property0.NameEquals("managedResourceGroupConfiguration")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } managedResourceGroupConfiguration = ManagedRGConfiguration.DeserializeManagedRGConfiguration(property0.Value); continue; } if (property0.NameEquals("adminUserProfile")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } adminUserProfile = UserProfile.DeserializeUserProfile(property0.Value); continue; } if (property0.NameEquals("webNodesProfile")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } webNodesProfile = VmssNodesProfile.DeserializeVmssNodesProfile(property0.Value); continue; } if (property0.NameEquals("controllerProfile")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } controllerProfile = NodeProfile.DeserializeNodeProfile(property0.Value); continue; } if (property0.NameEquals("networkProfile")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } networkProfile = NetworkProfile.DeserializeNetworkProfile(property0.Value); continue; } if (property0.NameEquals("databaseProfile")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } databaseProfile = DatabaseProfile.DeserializeDatabaseProfile(property0.Value); continue; } if (property0.NameEquals("siteProfile")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } siteProfile = SiteProfile.DeserializeSiteProfile(property0.Value); continue; } if (property0.NameEquals("fileshareProfile")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } fileshareProfile = FileshareProfile.DeserializeFileshareProfile(property0.Value); continue; } if (property0.NameEquals("phpProfile")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } phpProfile = PhpProfile.DeserializePhpProfile(property0.Value); continue; } if (property0.NameEquals("searchProfile")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } searchProfile = SearchProfile.DeserializeSearchProfile(property0.Value); continue; } if (property0.NameEquals("cacheProfile")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } cacheProfile = CacheProfile.DeserializeCacheProfile(property0.Value); continue; } if (property0.NameEquals("backupProfile")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } backupProfile = BackupProfile.DeserializeBackupProfile(property0.Value); continue; } if (property0.NameEquals("provisioningState")) { if (property0.Value.ValueKind == JsonValueKind.Null) { property0.ThrowNonNullablePropertyIsNull(); continue; } provisioningState = new PhpWorkloadProvisioningState(property0.Value.GetString()); continue; } } continue; } } return(new PhpWorkloadResourceData(id, name, type, systemData, tags, location, kind, sku.Value, identity.Value, Optional.ToNullable(appLocation), managedResourceGroupConfiguration.Value, adminUserProfile.Value, webNodesProfile.Value, controllerProfile.Value, networkProfile.Value, databaseProfile.Value, siteProfile.Value, fileshareProfile.Value, phpProfile.Value, searchProfile.Value, cacheProfile.Value, backupProfile.Value, Optional.ToNullable(provisioningState))); }
public FileGatherer(IList <SourceDirectory> sourceDirectories, SearchProfile search) { this.sourceDirectories = sourceDirectories; this.searchProfile = search; }