AzureWebFarm.Tests.Services.ExecutableShould.Setup C# (CSharp) Method

Setup() private method

private Setup ( ) : void
return void
        public void Setup()
        {
            if (Directory.Exists(OriginalPath))
                Retry.On<IOException>().For(TimeSpan.FromSeconds(5)).With(c => Directory.Delete(OriginalPath, true));

            if (Directory.Exists(ExecutePath))
                Retry.On<IOException>().For(TimeSpan.FromSeconds(5)).With(c => Directory.Delete(ExecutePath, true));

            Directory.CreateDirectory(Path.Combine(OriginalPath, ExeName));

            File.WriteAllText(Path.Combine(OriginalPath, ExeName, string.Format("{0}.exe", ExeName)), ExeContents);
            File.WriteAllText(Path.Combine(OriginalPath, ExeName, RandomFilePath), RandomFileContents);
            File.WriteAllText(Path.Combine(TestPath, "web.config"), WebConfigContents);

            _e = new Executable(OriginalPath, ExeName);
        }