private static void SetupFolder(string name, byte[] ps, byte[] psd)
        {
            WorkspaceFolder.ValidateAsFileName(name);
            string folder = GetFolder(name);

            WorkspaceFolder.SaveScriptIfNotExists(ps, folder, "main.ps1");
            WorkspaceFolder.SaveScriptIfNotExists(psd, Path.Combine(folder, "ja-JP"), "main.psd1");
        }
예제 #2
0
        private static void SetupFolder(Butler butler, byte[] feelScript)
        {
            string name = butler.Name;

            WorkspaceFolder.ValidateAsFileName(name);
            string butlerFolder = GetFolder(name);

            CreateFolder(butlerFolder);
            SaveResources(butlerFolder, butler, feelScript);
            WorkspaceFolder.SaveObject(butler, GetSettingFile(name), false);
        }
예제 #3
0
 public void TestValidateAsFileName()
 {
     try
     {
         // when
         WorkspaceFolder.ValidateAsFileName("a:b");
         Assert.Fail("ここにはこない");
     }
     catch (ApplicationException e)
     {
         // then
         Console.WriteLine(e.Message);
     }
     {
         // expect
         WorkspaceFolder.ValidateAsFileName("abc.txt");
     }
 }