Пример #1
0
 public ModuleInfo ModuleRemove(ModuleInfo module)
 {
     var filepath = Path.Combine(moduleFilepath, "_" + module.ID + ".cshtml");
     if (File.Exists(filepath))
     {
         File.Delete(filepath);
     }
     return module;
 }
Пример #2
0
 public ModuleInfo ModuleUpsert(ModuleInfo module)
 {
     var filepath = Path.Combine(moduleFilepath, "_" + module.ID + ".cshtml");
     using (var stream = File.Open(filepath, FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite))
     {
         stream.Seek(0, SeekOrigin.Begin);
         stream.SetLength(0);
         using (var writer = new StreamWriter(stream))
         {
             writer.Write(module.Text);
             writer.Flush();
         }
     }
     return module;
 }