/// <summary> /// Loads the application library apps. /// </summary> private void LoadApplicationLibraryApps( ) { ApplicationLibraryAppCollection.Clear( ); foreach (ApplicationLibraryApp app in ApplicationLibraryApp.GetApplicationLibraryApps(Source.Context)) { ApplicationLibraryAppCollection.Add(app); } }
/// <summary> /// Sets the existing source. /// </summary> /// <param name="source">The source.</param> public void SetExistingSource(ISource source) { var tenant = source as Tenant; if (tenant != null) { TenantSelected = true; SelectedTenant = Tenants.FirstOrDefault(t => t.Id == tenant.Id); return; } var file = source as File; if (file != null) { TenantSelected = false; FileSelected = true; SelectedFilePath = file.Path; return; } var app = source as ApplicationLibraryApp; if (app != null) { TenantSelected = false; AppLibrarySelected = true; SelectedApplicationLibraryApp = ApplicationLibraryAppCollection.FirstOrDefault(a => a.Id == app.Id); return; } var tenantApp = source as TenantApp; if (tenantApp != null) { TenantSelected = false; TenantApplicationSelected = true; SelectedTenantAppTenant = Tenants.FirstOrDefault(t => t.Id == tenantApp.Tenant.Id); SelectedTenantApp = TenantAppCollection.FirstOrDefault(t => t.Id == tenantApp.Id); return; } var empty = source as Empty; if (empty != null) { TenantSelected = false; EmptySelected = true; } }