public ServerResponse Do(string file, string op, string args) { ServerResponse response = new ServerResponse(); var f = fileProvider.GetFile(file); if (f != null) { try { switch (op.ToLower()) { case "delete": response.Status = ResponseStatus.Success; response.Message = LocaleHelper.Localizer.Get("DeleteSuccessfully"); break; case "rename": break; } } catch (Exception ex) { response.Status = ResponseStatus.Exception; response.Message = ex.Message; } } return(response); }
private List <Office> ProcessFile(string fileName) { var path = _fileSystemProvider.GetFile(fileName); var file = _fileSystemProvider.ReadFile(path); var fileData = _fileSystemProvider.GetOffices(file); return(fileData); }
public TemplateContent GetTemplate(TemplateProperty templateProperty) { string file = string.Format("/{0}/{1}/{2}/{3}/{4}", templateProperty.ClientId, templateProperty.Language, templateProperty.Year, templateProperty.BizGroup, templateProperty.TemplateName); FileInfo fi = fileProvider.GetFile(file); if (!fi.Exists) { file = string.Format("/{0}/{1}/{2}/{3}", templateProperty.Language, templateProperty.Year, templateProperty.BizGroup, templateProperty.TemplateName); fi = fileProvider.GetFile(file); } if (!fi.Exists) { file = string.Format("/{0}/{1}/{2}", templateProperty.Language, templateProperty.BizGroup, templateProperty.TemplateName); fi = fileProvider.GetFile(file); } if (!fi.Exists) { file = string.Format("/{0}/{1}/{2}", templateProperty.Year, templateProperty.BizGroup, templateProperty.TemplateName); fi = fileProvider.GetFile(file); } if (!fi.Exists) { file = string.Format("/{0}/{1}", templateProperty.BizGroup, templateProperty.TemplateName); fi = fileProvider.GetFile(file); } if (!fi.Exists) { file = string.Format("/{0}", templateProperty.TemplateName); fi = fileProvider.GetFile(file); } if (!fi.Exists) { throw new FileNotFoundException(DAF.Core.Resources.Locale(o => o.FileNotFound), file); } string body = File.ReadAllText(fi.FullName); TemplateContent content = new TemplateContent() { FilePath = file, Name = templateProperty.TemplateName, Body = body }; return(content); }