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"); }
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); }
public void TestValidateAsFileName() { try { // when WorkspaceFolder.ValidateAsFileName("a:b"); Assert.Fail("ここにはこない"); } catch (ApplicationException e) { // then Console.WriteLine(e.Message); } { // expect WorkspaceFolder.ValidateAsFileName("abc.txt"); } }