public override bool ChangePathToMaterial(string newPath) { if (WebMaterialCreator.PathIsValid(newPath)) { PathToMaterial = newPath; return(true); } return(false); }
private Material CreateMaterial() { Material material = null; switch (MaterialType) { case MaterialType1.InvalidType: material = null; throw new ArgumentNullException("Вы создали пустой материал!"); // break; case MaterialType1.Local: material = new LocalMaterialCreator().CreateMaterial(MaterialTitle, PathToMaterial); break; case MaterialType1.Web: material = new WebMaterialCreator().CreateMaterial(MaterialTitle, PathToMaterial); break; default: throw new InvalidOperationException(); } return(material); }