Esempio n. 1
0
 public override bool ChangePathToMaterial(string newPath)
 {
     if (LocalMaterialCreator.PathIsValid(newPath))
     {
         PathToMaterial = newPath;
         return(true);
     }
     return(false);
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }