public override bool ChangePathToMaterial(string newPath) { if (LocalMaterialCreator.PathIsValid(newPath)) { PathToMaterial = newPath; return(true); } return(false); }
public override void SetProjects() { Project newProject = new Project("Первый проект"); LocalMaterialCreator creator = new LocalMaterialCreator(); newProject.Materials.Add(creator.CreateMaterial("Материал проекта", myDirectory + "\\help.txt")); newProject.ProjectTasks.Add(new Task("Первая задача")); _user.Projects.Add(newProject); }
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); }