public void AddChild_Expected_ObjectAddedToResourceViewModel() { WebResourceViewModel tmp = new WebResourceViewModel(null); Mock <IWebResourceViewModel> tmpChild = new Mock <IWebResourceViewModel>(); tmp.AddChild(tmpChild.Object); // ReSharper disable ReturnValueOfPureMethodIsNotUsed ReferenceEquals(tmpChild.Object, tmp.Children.First()); // ReSharper restore ReturnValueOfPureMethodIsNotUsed }
public async Task <IActionResult> Index() { var webResources = await _webResourceService.GetWebResourcesAsync(); var model = new WebResourceViewModel { Items = webResources }; return(View(model)); }
public void SetParent_Expected_ChangesTheParentToTheParentPassedIn() { WebResourceViewModel tmp = new WebResourceViewModel(null); Mock <IWebResourceViewModel> tmpParent = new Mock <IWebResourceViewModel>(); tmp.SetParent(tmpParent.Object); // ReSharper disable ReturnValueOfPureMethodIsNotUsed ReferenceEquals(tmpParent.Object, tmp.Parent); // ReSharper restore ReturnValueOfPureMethodIsNotUsed }
private void AddExistingWebResource() { if ((SelectedWebResource != null) && !string.IsNullOrEmpty(SelectedWebResource.Uri)) { dynamic fileData = FileNameProvider.GetFileName(); if (!fileData.HasError) { string localPath = fileData.LocalFilePath; string fileName = fileData.FileName; if (!string.IsNullOrEmpty(localPath)) { var newWebResource = new WebResourceViewModel(null); newWebResource.Name = fileName; newWebResource.Base64Data = Convert.ToBase64String(File.ReadAllBytes(localPath)); newWebResource.Uri = SelectedWebResource.Uri; newWebResource.SetParent(SelectedWebResource.Parent ?? SelectedWebResource); string fullName = string.Format("/{0}/{1}", newWebResource.Uri, newWebResource.Name); var existingWebResource = newWebResource.Parent.Children.FirstOrDefault(c => c.Name.Equals(fullName, StringComparison.InvariantCultureIgnoreCase)); if (existingWebResource != null) { UserMessageProvider.ShowUserErrorMessage(StringResources.Error_Website_Resource_Exists); return; } try { _webResources.Save(newWebResource); newWebResource.IsSelected = true; newWebResource.Parent.IsExpanded = true; SelectedWebResource = newWebResource; base.OnPropertyChanged("RootWebResource"); } catch (WebResourceUploadFailedException) { } } } } }
public WebResourceRemoveFailedException(WebResourceViewModel failedResource, string errorMessage) { _failedResource = failedResource; _errorMessage = errorMessage; }
public void ConstructorTestWithNullRootChildrenContainerNotNull() { WebResourceViewModel tmp = new WebResourceViewModel(null); Assert.IsNotNull(tmp.Children); }
public void ConstructorTestWithNullRoot() { WebResourceViewModel tmp = new WebResourceViewModel(null); Assert.IsNull(tmp.Parent); }
private void AddExistingWebResource() { if((SelectedWebResource != null) && !string.IsNullOrEmpty(SelectedWebResource.Uri)) { dynamic fileData = FileNameProvider.GetFileName(); if(!fileData.HasError) { string localPath = fileData.LocalFilePath; string fileName = fileData.FileName; if(!string.IsNullOrEmpty(localPath)) { var newWebResource = new WebResourceViewModel(null); newWebResource.Name = fileName; newWebResource.Base64Data = Convert.ToBase64String(File.ReadAllBytes(localPath)); newWebResource.Uri = SelectedWebResource.Uri; newWebResource.SetParent(SelectedWebResource.Parent ?? SelectedWebResource); string fullName = string.Format("/{0}/{1}", newWebResource.Uri, newWebResource.Name); var existingWebResource = newWebResource.Parent.Children.FirstOrDefault(c => c.Name.Equals(fullName, StringComparison.InvariantCultureIgnoreCase)); if(existingWebResource != null) { UserMessageProvider.ShowUserErrorMessage(StringResources.Error_Website_Resource_Exists); return; } try { _webResources.Save(newWebResource); newWebResource.IsSelected = true; newWebResource.Parent.IsExpanded = true; SelectedWebResource = newWebResource; base.OnPropertyChanged("RootWebResource"); } catch(WebResourceUploadFailedException) { } } } } }