SYMBOL INDEX (1041 symbols across 198 files) FILE: Samples/Etg.Yams.ARM/Etg.Yams.Host/Program.cs class Program (line 17) | class Program method Main (line 28) | [SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermiss... class YamsConfigBuilderExtensions (line 104) | public static class YamsConfigBuilderExtensions method AddClusterProperties (line 106) | public static YamsConfigBuilder AddClusterProperties(this YamsConfigBu... class HostConfigurationExtensions (line 118) | public static class HostConfigurationExtensions method AddCommandLineArgumentsToStartupParameters (line 123) | public static void AddCommandLineArgumentsToStartupParameters(this Hos... method IsTopShelfArgument (line 145) | private static bool IsTopShelfArgument(string argument) FILE: Samples/Etg.Yams.Cloud/Backend/WorkerRole.cs class WorkerRole (line 5) | public class WorkerRole : YamsWorkerRole FILE: Samples/Etg.Yams.Cloud/Etg.Yams.WorkerRole/Utils/AzureUtils.cs class AzureUtils (line 5) | public static class AzureUtils method IsEmulator (line 7) | public static bool IsEmulator() FILE: Samples/Etg.Yams.Cloud/Etg.Yams.WorkerRole/Utils/DeploymentIdUtils.cs class DeploymentIdUtils (line 5) | public static class DeploymentIdUtils method GetYamsClusterId (line 7) | public static string GetYamsClusterId(bool isSingleClusterDeployment) FILE: Samples/Etg.Yams.Cloud/Etg.Yams.WorkerRole/WorkerRole.cs class YamsWorkerRole (line 12) | public class YamsWorkerRole : RoleEntryPoint method Run (line 21) | [SecurityPermission(SecurityAction.LinkDemand, Flags = SecurityPermiss... method RunAsync (line 27) | public async Task RunAsync() method OnStart (line 60) | public override bool OnStart() method OnStop (line 70) | public override void OnStop() method StopAsync (line 75) | public async Task StopAsync() method RoleEnvironmentChanging (line 87) | private void RoleEnvironmentChanging(object sender, RoleEnvironmentCha... FILE: Samples/Etg.Yams.Cloud/Etg.Yams.WorkerRole/WorkerRoleConfig.cs class WorkerRoleConfig (line 6) | public class WorkerRoleConfig method WorkerRoleConfig (line 8) | public WorkerRoleConfig() FILE: Samples/Etg.Yams.Cloud/Frontend/WorkerRole.cs class WorkerRole (line 5) | public class WorkerRole : YamsWorkerRole FILE: Samples/Etg.Yams.Cloud/SingleClusterRole/WorkerRole.cs class WorkerRole (line 5) | public class WorkerRole : YamsWorkerRole FILE: Samples/OrleansApp/GrainInterfaces/IHelloGrain.cs type IHelloGrain (line 9) | public interface IHelloGrain : IGrainWithIntegerKey method SayHello (line 11) | Task SayHello(); FILE: Samples/OrleansApp/Grains/HelloGrain.cs class HelloGrain (line 10) | public class HelloGrain : Grain, IHelloGrain method SayHello (line 12) | public Task SayHello() FILE: Samples/OrleansApp/SiloHost/OrleansHostWrapper.cs class OrleansHostWrapper (line 9) | class OrleansHostWrapper method OrleansHostWrapper (line 13) | public OrleansHostWrapper(ClusterConfiguration config, string[] args) method Run (line 30) | public int Run() method Stop (line 61) | public int Stop() class SiloArgs (line 81) | private class SiloArgs method SiloArgs (line 83) | public SiloArgs(string siloName, string deploymentId) method ParseArguments (line 89) | public static SiloArgs ParseArguments(string[] args) method PrintUsage (line 145) | public static void PrintUsage() FILE: Samples/OrleansApp/SiloHost/Program.cs class Program (line 11) | public class Program method Main (line 14) | static int Main(string[] args) method StartSilo (line 27) | private static int StartSilo(string[] args) method ShutdownSilo (line 44) | private static int ShutdownSilo() FILE: Samples/OrleansApp/WebApp/App.cs class App (line 12) | public class App method Main (line 18) | static void Main(string[] args) method GetIpAddress (line 68) | private static string GetIpAddress() FILE: Samples/OrleansApp/WebApp/ApplicationController.cs class ApplicationController (line 7) | [RoutePrefix("application")] method GetInfo (line 10) | [Route("info")] FILE: Samples/OrleansApp/WebApp/OrleansHelloController.cs class OrleansHelloController (line 9) | [RoutePrefix("orleans")] method SayHello (line 12) | [HttpGet] FILE: Samples/OrleansApp/WebApp/Startup.cs class Startup (line 7) | class Startup method Configuration (line 11) | public void Configuration(IAppBuilder appBuilder) FILE: Samples/WebApp/WebApp/App.cs class App (line 14) | public class App method Main (line 23) | public static void Main(string[] args) method MainAsync (line 28) | private static async Task MainAsync(string[] args) method GetIpAddress (line 61) | private static string GetIpAddress() FILE: Samples/WebApp/WebApp/ApplicationController.cs class ApplicationController (line 7) | [RoutePrefix("application")] method GetInfo (line 10) | [Route("info")] FILE: Samples/WebApp/WebApp/CoinFlipController.cs class CoinFlipController (line 6) | [RoutePrefix("coinflip")] method Run (line 11) | [HttpGet] FILE: Samples/WebApp/WebApp/Startup.cs class Startup (line 7) | class Startup method Configuration (line 11) | public void Configuration(IAppBuilder appBuilder) FILE: Samples/YamsStudio/AddNewApplicationDialog.xaml.cs class AddNewApplicationDialog (line 10) | public partial class AddNewApplicationDialog : Window method AddNewApplicationDialog (line 12) | public AddNewApplicationDialog(string appId, string version, string de... method AddNewApplicationDialog (line 21) | public AddNewApplicationDialog() : this(null, null, null) method AddNewApplicationDialog (line 25) | public AddNewApplicationDialog(string appId) : this(appId, null, null) method AddNewApplicationDialog (line 29) | public AddNewApplicationDialog(string appId, string version) : this(ap... method Window_ContentRendered (line 33) | private void Window_ContentRendered(object sender, EventArgs e) method OnOk (line 39) | private void OnOk(object sender, RoutedEventArgs e) FILE: Samples/YamsStudio/AddNewDeploymentDialog.xaml.cs class AddNewDeploymentDialog (line 9) | public partial class AddNewDeploymentDialog : Window method AddNewDeploymentDialog (line 11) | public AddNewDeploymentDialog(string appId, string version) method Window_ContentRendered (line 19) | private void Window_ContentRendered(object sender, EventArgs e) method OnOk (line 25) | private void OnOk(object sender, RoutedEventArgs e) FILE: Samples/YamsStudio/App.xaml.cs class App (line 14) | public partial class App : Application FILE: Samples/YamsStudio/BusyWindow.xaml.cs class BusyWindow (line 8) | public partial class BusyWindow : Window method BusyWindow (line 10) | public BusyWindow() FILE: Samples/YamsStudio/ConnectToStorageAccountDialog.xaml.cs class ConnectToStorageAccountDialog (line 20) | public partial class ConnectToStorageAccountDialog : Window method ConnectToStorageAccountDialog (line 22) | public ConnectToStorageAccountDialog() method OnOk (line 27) | private void OnOk(object sender, RoutedEventArgs e) method Window_ContentRendered (line 32) | private void Window_ContentRendered(object sender, EventArgs e) FILE: Samples/YamsStudio/DeploymentInfo.cs class DeploymentInfo (line 5) | public class DeploymentInfo method DeploymentInfo (line 7) | public DeploymentInfo(AppIdentity appIdentity, string deploymentId) FILE: Samples/YamsStudio/DeploymentRepositoryFactory.cs class DeploymentRepositoryFactory (line 13) | public class DeploymentRepositoryFactory : IDeploymentRepositoryFactory method CreateRepository (line 15) | public IDeploymentRepository CreateRepository(string connectionString) FILE: Samples/YamsStudio/DeploymentRepositoryManager.cs class DeploymentRepositoryManager (line 6) | public class DeploymentRepositoryManager method DeploymentRepositoryManager (line 11) | public DeploymentRepositoryManager(IDeploymentRepositoryFactory connec... method GetRepository (line 16) | public IDeploymentRepository GetRepository(StorageAccountConnectionInf... FILE: Samples/YamsStudio/IDeploymentRepositoryFactory.cs type IDeploymentRepositoryFactory (line 5) | public interface IDeploymentRepositoryFactory method CreateRepository (line 7) | IDeploymentRepository CreateRepository(string connectionString); FILE: Samples/YamsStudio/MainWindow.xaml.cs class MainWindow (line 25) | public partial class MainWindow : Window method MainWindow (line 36) | public MainWindow() method OnClosing (line 66) | protected override void OnClosing(CancelEventArgs e) method OnAddNewConnection (line 74) | private void OnAddNewConnection(object sender, RoutedEventArgs e) method OnDeleteConnection (line 85) | private void OnDeleteConnection(object sender, RoutedEventArgs e) method OnAddApplication (line 96) | private async void OnAddApplication(object sender, RoutedEventArgs e) method AddApplication (line 107) | private async Task AddApplication(AppIdentity appIdentity, string depl... method RefreshAll (line 119) | private async Task RefreshAll() method SaveLocalDeploymentConfig (line 126) | private void SaveLocalDeploymentConfig(StorageAccountConnectionInfo co... method SaveLocalDeploymentConfig (line 132) | private void SaveLocalDeploymentConfig(StorageAccountConnectionInfo co... method GetCurrentConnection (line 138) | private StorageAccountConnectionInfo GetCurrentConnection() method OnRemoveApplication (line 143) | private async void OnRemoveApplication(object sender, RoutedEventArgs e) method OnAddNewVersion (line 152) | private async void OnAddNewVersion(object sender, RoutedEventArgs e) method OnVersionAddDeployment (line 164) | private void OnVersionAddDeployment(object sender, RoutedEventArgs e) method OnUpdateVersion (line 178) | private async void OnUpdateVersion(object sender, RoutedEventArgs e) method OnRemoveVersion (line 201) | private void OnRemoveVersion(object sender, RoutedEventArgs e) method OnRemoveDeployment (line 220) | private void OnRemoveDeployment(object sender, RoutedEventArgs e) method GetSelectedVersion (line 233) | private string GetSelectedVersion() method OnPublishToBlob (line 238) | private async void OnPublishToBlob(object sender, RoutedEventArgs e) method OnSyncFromBlob (line 248) | private async void OnSyncFromBlob(object sender, RoutedEventArgs e) method OnEditDeploymentConfig (line 261) | private void OnEditDeploymentConfig(object sender, RoutedEventArgs e) method RefreshView (line 267) | private void RefreshView(object itemsSource) method OnConnectionSelected (line 273) | private async void OnConnectionSelected(object sender, SelectionChange... method HandleConnectionSelection (line 281) | private async Task HandleConnectionSelection() method OnDeploymentConfigFileChanged (line 299) | private async void OnDeploymentConfigFileChanged(object sender, FileSy... method FetchDeploymentConfig (line 304) | private async Task FetchDeploymentConfig(StorageAcco... method GetDeploymentConfigLocalPath (line 317) | private string GetDeploymentConfigLocalPath(string accountName) method OnAppSelected (line 322) | private void OnAppSelected(object sender, SelectionChangedEventArgs e) method HandleAppSelection (line 327) | private void HandleAppSelection() method GetSelectedAppId (line 344) | private string GetSelectedAppId() method OnVersionSelected (line 349) | private void OnVersionSelected(object sender, SelectionChangedEventArg... method HandleVersionSelection (line 354) | private void HandleVersionSelection() FILE: Samples/YamsStudio/Properties/Resources.Designer.cs class Resources (line 22) | [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resource... method Resources (line 31) | [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Mic... FILE: Samples/YamsStudio/Properties/Settings.Designer.cs class Settings (line 14) | [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] FILE: Samples/YamsStudio/SelectDirectoryControl.xaml.cs class SelectDirectoryControl (line 9) | public partial class SelectDirectoryControl : System.Windows.Controls.Us... method SelectDirectoryControl (line 13) | public SelectDirectoryControl() method OnBrowse (line 18) | private void OnBrowse(object sender, RoutedEventArgs e) FILE: Samples/YamsStudio/StorageAccountConnectionInfo.cs class StorageAccountConnectionInfo (line 3) | public class StorageAccountConnectionInfo method StorageAccountConnectionInfo (line 5) | public StorageAccountConnectionInfo(string accountName, string connect... FILE: Samples/YamsStudio/UpdateVersionDialog.xaml.cs class UpdateVersionDialog (line 10) | public partial class UpdateVersionDialog : Window method UpdateVersionDialog (line 12) | public UpdateVersionDialog(string appName, string currentVersion, IEnu... method Window_ContentRendered (line 24) | private void Window_ContentRendered(object sender, EventArgs e) method OnOk (line 48) | private void OnOk(object sender, RoutedEventArgs e) FILE: src/AzureBlobStorageDeploymentRepository/BlobStorageDeploymentRepository.cs class BlobStorageDeploymentRepository (line 18) | public class BlobStorageDeploymentRepository : IDeploymentRepository, ID... method BlobStorageDeploymentRepository (line 25) | public BlobStorageDeploymentRepository(CloudBlobContainer blobContaine... method BlobStorageDeploymentRepository (line 33) | public BlobStorageDeploymentRepository(string connectionString, IDeplo... method Create (line 39) | public static BlobStorageDeploymentRepository Create(string connection... method GetApplicationsContainerReference (line 47) | private static CloudBlobContainer GetApplicationsContainerReference(st... method DeleteApplicationBinaries (line 54) | public async Task DeleteApplicationBinaries(AppIdentity appIdentity) method FetchDeploymentConfig (line 65) | public async Task FetchDeploymentConfig() method HasApplicationBinaries (line 78) | public Task HasApplicationBinaries(AppIdentity appIdentity) method DownloadApplicationBinaries (line 83) | public async Task DownloadApplicationBinaries(AppIdentity appIdentity,... method PublishDeploymentConfig (line 107) | public Task PublishDeploymentConfig(DeploymentConfig deploymentConfig) method UploadApplicationBinaries (line 113) | public async Task UploadApplicationBinaries(AppIdentity appIdentity, s... method GetBlobDirectory (line 149) | private CloudBlobDirectory GetBlobDirectory(AppIdentity appIdentity) method GetBlobDirectoryRelPath (line 155) | private string GetBlobDirectoryRelPath(AppIdentity appIdentity) method FetchClusterDeploymentStatus (line 160) | public async Task FetchClusterDeploymentStatu... method FetchInstanceDeploymentStatus (line 198) | public async Task FetchInstanceDeploymentSta... method GetClusterStatusRelativePath (line 209) | private static string GetClusterStatusRelativePath(string clusterId) method GetInstanceStatusRelativePath (line 214) | private static string GetInstanceStatusRelativePath(string clusterId, ... method FetchInstanceDeploymentStatus (line 219) | private async Task FetchInstanceDeploymentSt... method PublishInstanceDeploymentStatus (line 225) | public Task PublishInstanceDeploymentStatus(string clusterId, string i... FILE: src/AzureBlobStorageUpdateSession/UpdateSession/AzureStorageUpdateSessionDiModule.cs class AzureStorageUpdateSessionDiModule (line 9) | public class AzureStorageUpdateSessionDiModule method AzureStorageUpdateSessionDiModule (line 14) | public AzureStorageUpdateSessionDiModule( method AzureStorageUpdateSessionDiModule (line 31) | public AzureStorageUpdateSessionDiModule(IContainer container) method RegisterTypes (line 36) | public static ContainerBuilder RegisterTypes( FILE: src/AzureBlobStorageUpdateSession/UpdateSession/AzureTableUpdateSessionManager.cs class AzureTableUpdateSessionManager (line 8) | public class AzureTableUpdateSessionManager : IUpdateSessionManager method AzureTableUpdateSessionManager (line 16) | public AzureTableUpdateSessionManager(IUpdateSessionTable updateSessio... method TryStartUpdateSession (line 25) | public async Task TryStartUpdateSession() method EndUpdateSession (line 80) | public async Task EndUpdateSession() FILE: src/AzureBlobStorageUpdateSession/UpdateSession/IUpdateBlob.cs type IUpdateBlob (line 7) | public interface IUpdateBlob : IDisposable method AddInstance (line 9) | void AddInstance(string instanceId); method RemoveInstance (line 10) | void RemoveInstance(string instanceId); method GetUpdateDomain (line 11) | string GetUpdateDomain(); method GetInstanceIds (line 12) | ISet GetInstanceIds(); method TryLock (line 13) | Task TryLock(); method FlushAndRelease (line 14) | Task FlushAndRelease(); method SetUpdateDomain (line 15) | void SetUpdateDomain(string updateDomain); method Release (line 16) | Task Release(); FILE: src/AzureBlobStorageUpdateSession/UpdateSession/IUpdateBlobFactory.cs type IUpdateBlobFactory (line 5) | public interface IUpdateBlobFactory method TryLockUpdateBlob (line 7) | Task TryLockUpdateBlob(string appId); FILE: src/AzureBlobStorageUpdateSession/UpdateSession/IUpdateSessionTable.cs type IUpdateSessionTable (line 5) | public interface IUpdateSessionTable method FetchUpdateSessionStatus (line 7) | Task FetchUpdateSessionStatus(string clusterId); method TryExecuteTransaction (line 8) | Task TryExecuteTransaction(UpdateSessionTransaction transaction); method DeleteInstanceEntity (line 9) | Task DeleteInstanceEntity(string clusterId, string instanceId); method GetActiveUpdateDomain (line 10) | Task GetActiveUpdateDomain(string clusterId); FILE: src/AzureBlobStorageUpdateSession/UpdateSession/Retry/LockUpdateBlobErrorDetectionStrategy.cs class LockUpdateBlobErrorDetectionStrategy (line 6) | public class LockUpdateBlobErrorDetectionStrategy : ITransientErrorDetec... method IsTransient (line 8) | public bool IsTransient(Exception ex) FILE: src/AzureBlobStorageUpdateSession/UpdateSession/Retry/StartUpdateSessionRetryDecorator.cs class StartUpdateSessionRetryDecorator (line 7) | public class StartUpdateSessionRetryDecorator : IUpdateSessionManager method StartUpdateSessionRetryDecorator (line 13) | public StartUpdateSessionRetryDecorator(IUpdateSessionManager updateSe... method TryStartUpdateSession (line 21) | public async Task TryStartUpdateSession() method EndUpdateSession (line 40) | public Task EndUpdateSession() FILE: src/AzureBlobStorageUpdateSession/UpdateSession/Retry/StorageExceptionErrorDetectionStrategy.cs class StorageExceptionErrorDetectionStrategy (line 8) | public class StorageExceptionErrorDetectionStrategy : ITransientErrorDet... method IsTransient (line 10) | public bool IsTransient(Exception ex) FILE: src/AzureBlobStorageUpdateSession/UpdateSession/Retry/StorageExceptionUpdateSessionRetryDecorator.cs class StorageExceptionUpdateSessionRetryDecorator (line 7) | public class StorageExceptionUpdateSessionRetryDecorator : IUpdateSessio... method StorageExceptionUpdateSessionRetryDecorator (line 12) | public StorageExceptionUpdateSessionRetryDecorator(IUpdateSessionManag... method TryStartUpdateSession (line 20) | public Task TryStartUpdateSession() method EndUpdateSession (line 25) | public Task EndUpdateSession() FILE: src/AzureBlobStorageUpdateSession/UpdateSession/Retry/UpdateBlobFactoryRetryLockDecorator.cs class UpdateBlobFactoryRetryLockDecorator (line 6) | public class UpdateBlobFactoryRetryLockDecorator : IUpdateBlobFactory method UpdateBlobFactoryRetryLockDecorator (line 11) | public UpdateBlobFactoryRetryLockDecorator(IUpdateBlobFactory updateBl... method TryLockUpdateBlob (line 17) | public Task TryLockUpdateBlob(string appId) FILE: src/AzureBlobStorageUpdateSession/UpdateSession/UpdateBlob.cs class UpdateBlob (line 13) | public class UpdateBlob : IUpdateBlob method UpdateBlob (line 25) | public UpdateBlob(ICloudBlob blob, IBlobLeaseFactory blobLeaseFactory) method SetUpdateDomain (line 33) | public void SetUpdateDomain(string updateDomain) method EnsureThatBlobIsLocked (line 39) | private void EnsureThatBlobIsLocked() method AddInstance (line 47) | public void AddInstance(string instanceId) method RemoveInstance (line 53) | public void RemoveInstance(string instanceId) method GetUpdateDomain (line 59) | public string GetUpdateDomain() method GetInstanceIds (line 65) | public ISet GetInstanceIds() method TryLock (line 71) | public async Task TryLock() method DisposeLease (line 105) | private void DisposeLease() method FlushBlobMetadata (line 112) | private Task FlushBlobMetadata() method FlushAndRelease (line 135) | public async Task FlushAndRelease() method Release (line 142) | public async Task Release() method Dispose (line 148) | public void Dispose() FILE: src/AzureBlobStorageUpdateSession/UpdateSession/UpdateBlobFactory.cs class UpdateBlobFactory (line 8) | public class UpdateBlobFactory : IUpdateBlobFactory method UpdateBlobFactory (line 14) | public UpdateBlobFactory(string clusterId, CloudBlobContainer blobCont... method TryLockUpdateBlob (line 21) | public async Task TryLockUpdateBlob(string appId) method GetUpdateBlobName (line 36) | private string GetUpdateBlobName(string applicationId) method GetBlob (line 41) | private CloudBlockBlob GetBlob(string updateBlobName) FILE: src/AzureBlobStorageUpdateSession/UpdateSession/UpdateBlobUnavailableException.cs class UpdateBlobUnavailableException (line 5) | public class UpdateBlobUnavailableException : Exception FILE: src/AzureBlobStorageUpdateSession/UpdateSession/UpdateDomainEntity.cs class UpdateDomainEntity (line 5) | public class UpdateDomainEntity : TableEntity method UpdateDomainEntity (line 7) | public UpdateDomainEntity() method UpdateDomainEntity (line 11) | public UpdateDomainEntity(string partitionKey, string rowKey, string u... FILE: src/AzureBlobStorageUpdateSession/UpdateSession/UpdateSessionStatus.cs class UpdateSessionStatus (line 5) | public class UpdateSessionStatus method UpdateSessionStatus (line 11) | public UpdateSessionStatus(IEnumerable instancesEn... FILE: src/AzureBlobStorageUpdateSession/UpdateSession/UpdateSessionTable.cs class UpdateSessionTable (line 9) | public class UpdateSessionTable : IUpdateSessionTable method UpdateSessionTable (line 23) | public UpdateSessionTable(string connectionString, TimeSpan ttl) method FetchUpdateSessionStatus (line 31) | public Task FetchUpdateSessionStatus(string super... method AddInstanceEntity (line 73) | private static void AddInstanceEntity(Dictionary TryExecuteTransaction(UpdateSessionTransaction... method DeleteInstanceEntity (line 108) | public async Task DeleteInstanceEntity(string superClusterId, string i... method GetActiveUpdateDomain (line 121) | public async Task GetActiveUpdateDomain(string superClusterId) method CreatePartitionQuery (line 133) | private static string CreatePartitionQuery(string superClusterId) FILE: src/AzureBlobStorageUpdateSession/UpdateSession/UpdateSessionTransaction.cs class UpdateSessionTransaction (line 5) | public class UpdateSessionTransaction method UpdateSessionTransaction (line 12) | public UpdateSessionTransaction(string superClusterId, string instance... method InsertUpdateDomain (line 19) | public UpdateSessionTransaction InsertUpdateDomain() method InsertOrReplaceInstance (line 27) | public UpdateSessionTransaction InsertOrReplaceInstance() method MarkInstanceListAsModified (line 35) | public UpdateSessionTransaction MarkInstanceListAsModified() method FailIfInstanceListModified (line 42) | public UpdateSessionTransaction FailIfInstanceListModified(UpdateSessi... method ReplaceUpdateDomain (line 48) | public UpdateSessionTransaction ReplaceUpdateDomain(UpdateSessionStatu... FILE: src/AzureBlobUtils/BlobUtils.cs class BlobUtils (line 11) | public static class BlobUtils method DownloadBlobDirectory (line 13) | public static Task DownloadBlobDirectory(CloudBlobDirectory blobDirect... method DownloadBlobContainer (line 18) | public static Task DownloadBlobContainer(CloudBlobContainer blobContai... method DownloadBlobs (line 23) | private static async Task DownloadBlobs(dynamic blobDirectory, string ... method ListBlobsFlat (line 45) | private static Task> ListBlobsFlat(dynamic ... method ListBlobsAsync (line 51) | public static Task> ListBlobsAsync(this Clo... method GetLocalRelativePath (line 58) | private static string GetLocalRelativePath(ICloudBlob blob, dynamic bl... method GetBlobRelativePathInternal (line 63) | private static string GetBlobRelativePathInternal(ICloudBlob blob, dyn... method GetBlobRelativePath (line 68) | public static string GetBlobRelativePath(ICloudBlob blob, CloudBlobDir... method GetBlobRelativePath (line 73) | public static string GetBlobRelativePath(ICloudBlob blob, CloudBlobCon... method CreateEmptyBlob (line 78) | public static async Task CreateEmptyBlob(ICloudBlob blob) method UploadFile (line 85) | public static Task UploadFile(string localPath, CloudBlobContainer blo... method UploadDirectory (line 91) | public static Task UploadDirectory(string localDirPath, CloudBlobConta... method GetBlobContainer (line 103) | public static CloudBlobContainer GetBlobContainer(string connectionStr... method ExistsAsync (line 110) | public static Task ExistsAsync(this CloudBlobDirectory dir) method DeleteAsync (line 115) | public static Task DeleteAsync(this CloudBlobDirectory dir) FILE: src/AzureUtils/Lease/BlobLeaseFactory.cs class BlobLeaseFactory (line 5) | public class BlobLeaseFactory : IBlobLeaseFactory method CreateLease (line 7) | public IBlobLease CreateLease(ICloudBlob blob) FILE: src/AzureUtils/Lease/IBlobLease.cs type IBlobLease (line 6) | public interface IBlobLease : IDisposable method TryAcquireLease (line 11) | Task TryAcquireLease(); method ReleaseLease (line 13) | Task ReleaseLease(); FILE: src/AzureUtils/Lease/IBlobLeaseFactory.cs type IBlobLeaseFactory (line 5) | public interface IBlobLeaseFactory method CreateLease (line 7) | IBlobLease CreateLease(ICloudBlob blob); FILE: src/AzureUtils/Lease/SelfRenewableBlobLease.cs class SelfRenewableBlobLease (line 14) | public class SelfRenewableBlobLease : IBlobLease method SelfRenewableBlobLease (line 22) | public SelfRenewableBlobLease(ICloudBlob blob) method TryAcquireLease (line 28) | public async Task TryAcquireLease() method DisableTimer (line 48) | private Task DisableTimer() method ReleaseLease (line 60) | public async Task ReleaseLease() method RenewLease (line 84) | private static async Task RenewLease(ICloudBlob blob, string leaseId) method GetKey (line 102) | private static string GetKey(ICloudBlob blob) method Dispose (line 107) | public void Dispose() FILE: src/AzureUtils/Utils/BlobUtils.cs class BlobUtils (line 13) | public static class BlobUtils method DownloadBlobDirectory (line 15) | public static async Task DownloadBlobDirectory(CloudBlobDirectory blob... method ComputeMd5Hash (line 52) | private static string ComputeMd5Hash(MD5CryptoServiceProvider md5, str... method ListBlobsFlat (line 60) | private static Task> ListBlobsFlat(dynamic ... method ListBlobsAsync (line 66) | public static Task> ListBlobsAsync(this Clo... method GetLocalRelativePath (line 72) | private static string GetLocalRelativePath(ICloudBlob blob, dynamic bl... method GetBlobRelativePathInternal (line 77) | private static string GetBlobRelativePathInternal(ICloudBlob blob, dyn... method GetBlobRelativePath (line 82) | public static string GetBlobRelativePath(ICloudBlob blob, CloudBlobDir... method GetBlobRelativePath (line 87) | public static string GetBlobRelativePath(ICloudBlob blob, CloudBlobCon... method CreateBlobIfNotExists (line 92) | public static async Task CreateBlobIfNotExists(ICloudBlob blob) method CreateEmptyBlob (line 108) | public static async Task CreateEmptyBlob(ICloudBlob blob) method UploadFile (line 115) | public static Task UploadFile(string localPath, CloudBlobContainer blo... method UploadDirectory (line 121) | public static Task UploadDirectory(string localDirPath, CloudBlobConta... method GetBlobContainer (line 133) | public static CloudBlobContainer GetBlobContainer(string connectionStr... method ExistsAsync (line 145) | public static async Task ExistsAsync(this CloudBlobDirectory dir) method DeleteAsync (line 150) | public static async Task DeleteAsync(this CloudBlobDirectory dir) FILE: src/Common/FileUtils.cs class FileUtils (line 8) | public static class FileUtils method CopyDir (line 10) | public static Task CopyDir(string srcPath, string destPath, bool overw... method CreateDirectory (line 28) | public static Task CreateDirectory(string path) method DeleteDirectoryIfAny (line 33) | public static Task DeleteDirectoryIfAny(string destPath, bool recursiv... method ListFilesRecursively (line 44) | public static IEnumerable ListFilesRecursively(string dirPath) method GetRelativePath (line 64) | public static string GetRelativePath(string dirPath, string filePath) method DirectoryDoesntExistOrEmpty (line 74) | public static bool DirectoryDoesntExistOrEmpty(string path) FILE: src/Common/Json/IJsonSerializer.cs type IJsonSerializer (line 5) | public interface IJsonSerializer method Serialize (line 7) | string Serialize(object data); method SerializeAsync (line 8) | Task SerializeAsync(object data); method Deserialize (line 9) | T Deserialize(string data); method DeserializeAsync (line 10) | Task DeserializeAsync(string data); FILE: src/Common/Json/JsonSerializer.cs class JsonSerializer (line 7) | public class JsonSerializer : IJsonSerializer method JsonSerializer (line 11) | public JsonSerializer(ITraceWriter traceWriter) method DeserializeAsync (line 16) | public Task DeserializeAsync(string data) method SerializeAsync (line 21) | public Task SerializeAsync(object data) method Deserialize (line 26) | public T Deserialize(string data) method Serialize (line 34) | public string Serialize(object data) FILE: src/Common/Utils/DictionaryUtils.cs class DictionaryUtils (line 6) | public static class DictionaryUtils method ToDictionary (line 8) | public static Dictionary ToDictionary(IRea... FILE: src/Common/Utils/FileUtils.cs class FileUtils (line 8) | public static class FileUtils method CopyDir (line 10) | public static Task CopyDir(string srcPath, string destPath, bool overw... method CreateDirectory (line 28) | public static Task CreateDirectory(string path) method DeleteDirectoryIfAny (line 33) | public static Task DeleteDirectoryIfAny(string destPath, bool recursiv... method ListFilesRecursively (line 44) | public static IEnumerable ListFilesRecursively(string dirPath) method GetRelativePath (line 64) | public static string GetRelativePath(string dirPath, string filePath) method DirectoryDoesntExistOrEmpty (line 74) | public static bool DirectoryDoesntExistOrEmpty(string path) FILE: src/Common/Utils/HashCodeUtils.cs class HashCodeUtils (line 5) | public static class HashCodeUtils method GetHashCode (line 7) | public static int GetHashCode(IEnumerable enumerable) FILE: src/Common/Utils/TaskExtensions.cs class TaskExtensions (line 7) | public static class TaskExtensions method Timeout (line 9) | public static async Task Timeout(this Task task, TimeSpan timeout, str... method Timeout (line 25) | public static async Task Timeout(this Task ... FILE: src/Common/Utils/TraceUtils.cs class TraceUtils (line 6) | public static class TraceUtils method TraceAllErrors (line 8) | public static void TraceAllErrors(string msg, AggregateException aggre... FILE: src/Etg.Yams.Client/IProcessArgsParser.cs type IProcessArgsParser (line 3) | public interface IProcessArgsParser method ParseArgs (line 5) | YamsClientOptions ParseArgs(string[] args); FILE: src/Etg.Yams.Client/IYamsClient.cs type IYamsClient (line 6) | public interface IYamsClient : IDisposable method Connect (line 8) | Task Connect(); method SendHeartBeat (line 9) | Task SendHeartBeat(); method SendInitializationDoneMessage (line 10) | Task SendInitializationDoneMessage(); FILE: src/Etg.Yams.Client/IYamsClientFactory.cs type IYamsClientFactory (line 3) | public interface IYamsClientFactory method CreateYamsClient (line 5) | IYamsClient CreateYamsClient(YamsClientConfig config); FILE: src/Etg.Yams.Client/ProcessArgsParser.cs class ProcessArgsParser (line 5) | public class ProcessArgsParser : IProcessArgsParser method ParseArgs (line 7) | public YamsClientOptions ParseArgs(string[] args) FILE: src/Etg.Yams.Client/YamsClient.cs class YamsClient (line 9) | public class YamsClient : IYamsClient method YamsClient (line 20) | public YamsClient(YamsClientOptions options, YamsClientConfig config, ... method Connect (line 30) | public async Task Connect() method SendInitializationDoneMessage (line 51) | public async Task SendInitializationDoneMessage() method SendHeartBeat (line 65) | public async Task SendHeartBeat() method Dispose (line 79) | public void Dispose() method WaitForExit (line 86) | private async Task WaitForExit() method FormatMessage (line 106) | private string FormatMessage(string message) FILE: src/Etg.Yams.Client/YamsClientConfig.cs class YamsClientConfig (line 5) | public class YamsClientConfig method YamsClientConfig (line 7) | public YamsClientConfig(TimeSpan connectTimeout, TimeSpan initDoneMess... FILE: src/Etg.Yams.Client/YamsClientConfigBuilder.cs class YamsClientConfigBuilder (line 5) | public class YamsClientConfigBuilder method YamsClientConfigBuilder (line 12) | public YamsClientConfigBuilder(string[] processArgs) method SetConnectTimeout (line 17) | public YamsClientConfigBuilder SetConnectTimeout(TimeSpan timeout) method SetInitDoneMessageTimeout (line 23) | public YamsClientConfigBuilder SetInitDoneMessageTimeout(TimeSpan time... method SetHeartBeatMessageTimeout (line 29) | public YamsClientConfigBuilder SetHeartBeatMessageTimeout(TimeSpan tim... method Build (line 35) | public YamsClientConfig Build() FILE: src/Etg.Yams.Client/YamsClientFactory.cs class YamsClientFactory (line 7) | public class YamsClientFactory : IYamsClientFactory method YamsClientFactory (line 11) | public YamsClientFactory() : this(new ProcessArgsParser()) method YamsClientFactory (line 15) | public YamsClientFactory(IProcessArgsParser processArgsParser) method CreateYamsClient (line 20) | public IYamsClient CreateYamsClient(YamsClientConfig config) FILE: src/Etg.Yams.Client/YamsClientOptions.cs class YamsClientOptions (line 5) | public class YamsClientOptions FILE: src/Etg.Yams.Core/Application/AppIdentity.cs class AppIdentity (line 7) | public class AppIdentity : IEquatable method AppIdentity (line 17) | public AppIdentity(string id, SemVersion version) method AppIdentity (line 23) | [JsonConstructor] method ToString (line 30) | public override string ToString() method Equals (line 45) | public bool Equals(AppIdentity other) method Equals (line 52) | public override bool Equals(object obj) method GetHashCode (line 60) | public override int GetHashCode() FILE: src/Etg.Yams.Core/Application/Application.cs class Application (line 8) | public abstract class Application : IApplication method Application (line 10) | protected Application(AppIdentity identity, string path) method StartProcess (line 16) | protected async Task StartProcess(IProcess process, string args) method OnProcessExited (line 31) | protected void OnProcessExited(object sender, ProcessExitedArgs e) method Start (line 45) | public abstract Task Start(); method Stop (line 46) | public abstract Task Stop(); method Dispose (line 49) | public abstract void Dispose(); FILE: src/Etg.Yams.Core/Application/ApplicationConfig.cs class ApplicationConfig (line 3) | public class ApplicationConfig method ApplicationConfig (line 12) | public ApplicationConfig( FILE: src/Etg.Yams.Core/Application/ApplicationConfigParser.cs class ApplicationConfigParser (line 10) | public class ApplicationConfigParser : IApplicationConfigParser class ApplicationConfigData (line 16) | private class ApplicationConfigData method ApplicationConfigParser (line 27) | public ApplicationConfigParser(IApplicationConfigSymbolResolver symbol... method ParseFile (line 33) | public async Task ParseFile(string path, AppInstall... method Parse (line 42) | private async Task Parse(ApplicationConfigData appC... method SubstituteSymbols (line 49) | private async Task SubstituteSymbols(string str, AppInstallCon... method SubstitueSymbol (line 65) | private async Task SubstitueSymbol(string str, string symbol, ... FILE: src/Etg.Yams.Core/Application/ApplicationConfigSymbolResolver.cs class ApplicationConfigSymbolResolver (line 8) | public class ApplicationConfigSymbolResolver : IApplicationConfigSymbolR... method ApplicationConfigSymbolResolver (line 14) | public ApplicationConfigSymbolResolver(string clusterId, string instan... method ApplicationConfigSymbolResolver (line 18) | public ApplicationConfigSymbolResolver(string clusterId, string instan... method ResolveSymbol (line 25) | public Task ResolveSymbol(AppInstallConfig appInstallConfig, s... FILE: src/Etg.Yams.Core/Application/ApplicationPool.cs class ApplicationPool (line 9) | public class ApplicationPool : IApplicationPool method ApplicationPool (line 13) | public ApplicationPool() method AddApplication (line 18) | public async Task AddApplication(IApplication application) method HasApplication (line 39) | public bool HasApplication(AppIdentity appIdentity) method GetApplication (line 44) | public IApplication GetApplication(AppIdentity appIdentity) method RemoveApplication (line 55) | public async Task RemoveApplication(AppIdentity appIdentity) method StartApplication (line 76) | private static async Task StartApplication(IApplication applicat... method OnApplicationExited (line 87) | private void OnApplicationExited(object sender, ApplicationExitedArgs ... method Shutdown (line 97) | public async Task Shutdown() method Dispose (line 106) | public void Dispose() FILE: src/Etg.Yams.Core/Application/ConfigurableApplication.cs class ConfigurableApplication (line 6) | public class ConfigurableApplication : Application method ConfigurableApplication (line 20) | public ConfigurableApplication(string path, ApplicationConfig appConfi... method Start (line 28) | public override Task Start() method Stop (line 35) | public override Task Stop() method Dispose (line 40) | public override void Dispose() FILE: src/Etg.Yams.Core/Application/ConfigurableApplicationFactory.cs class ConfigurableApplicationFactory (line 9) | public class ConfigurableApplicationFactory : IApplicationFactory method ConfigurableApplicationFactory (line 15) | public ConfigurableApplicationFactory(IApplicationConfigParser appConf... method CreateApplication (line 22) | public async Task CreateApplication(AppInstallConfig app... FILE: src/Etg.Yams.Core/Application/IApplication.cs type IApplication (line 10) | public interface IApplication : IDisposable method Start (line 19) | Task Start(); method Stop (line 21) | Task Stop(); class ApplicationExitedArgs (line 30) | public class ApplicationExitedArgs : EventArgs FILE: src/Etg.Yams.Core/Application/IApplicationConfigParser.cs type IApplicationConfigParser (line 7) | public interface IApplicationConfigParser method ParseFile (line 15) | Task ParseFile(string path, AppInstallConfig appIns... FILE: src/Etg.Yams.Core/Application/IApplicationConfigSymbolResolver.cs type IApplicationConfigSymbolResolver (line 7) | public interface IApplicationConfigSymbolResolver method ResolveSymbol (line 16) | Task ResolveSymbol(AppInstallConfig appInstallConfig, string s... FILE: src/Etg.Yams.Core/Application/IApplicationFactory.cs type IApplicationFactory (line 7) | public interface IApplicationFactory method CreateApplication (line 9) | Task CreateApplication(AppInstallConfig appInstallConfig... FILE: src/Etg.Yams.Core/Application/IApplicationPool.cs type IApplicationPool (line 7) | public interface IApplicationPool : IDisposable method AddApplication (line 14) | Task AddApplication(IApplication application); method RemoveApplication (line 21) | Task RemoveApplication(AppIdentity appIdentity); method HasApplication (line 23) | bool HasApplication(AppIdentity appIdentity); method GetApplication (line 30) | IApplication GetApplication(AppIdentity appIdentity); method Shutdown (line 41) | Task Shutdown(); FILE: src/Etg.Yams.Core/Constants.cs class Constants (line 3) | public static class Constants FILE: src/Etg.Yams.Core/Deploy/AndDeploymentMatcher.cs class AndDeploymentMatcher (line 6) | public class AndDeploymentMatcher : IAppDeploymentMatcher method AndDeploymentMatcher (line 10) | public AndDeploymentMatcher(params IAppDeploymentMatcher[] matchers) method IsMatch (line 15) | public bool IsMatch(AppDeploymentConfig appDeploymentConfig) FILE: src/Etg.Yams.Core/Deploy/ClusterIdDeploymentMatcher.cs class ClusterIdDeploymentMatcher (line 6) | public class ClusterIdDeploymentMatcher : IAppDeploymentMatcher method ClusterIdDeploymentMatcher (line 10) | public ClusterIdDeploymentMatcher(string clusterId) method IsMatch (line 15) | public bool IsMatch(AppDeploymentConfig appDeploymentConfig) FILE: src/Etg.Yams.Core/Deploy/IAppDeploymentMatcher.cs type IAppDeploymentMatcher (line 5) | public interface IAppDeploymentMatcher method IsMatch (line 13) | bool IsMatch(AppDeploymentConfig appDeploymentConfig); FILE: src/Etg.Yams.Core/Deploy/IApplicationDeploymentDirectory.cs type IApplicationDeploymentDirectory (line 7) | public interface IApplicationDeploymentDirectory method FetchDeployments (line 10) | Task> FetchDeployments(); FILE: src/Etg.Yams.Core/Deploy/PropertiesDeploymentMatcher.cs class PropertiesDeploymentMatcher (line 7) | public class PropertiesDeploymentMatcher : IAppDeploymentMatcher method PropertiesDeploymentMatcher (line 10) | public PropertiesDeploymentMatcher(IReadOnlyDictionary... method IsMatch (line 15) | public bool IsMatch(AppDeploymentConfig appDeploymentConfig) FILE: src/Etg.Yams.Core/Deploy/RemoteApplicationDeploymentDirectory.cs class RemoteApplicationDeploymentDirectory (line 16) | public class RemoteApplicationDeploymentDirectory : IApplicationDeployme... method RemoteApplicationDeploymentDirectory (line 21) | public RemoteApplicationDeploymentDirectory(IDeploymentRepository depl... method FetchDeployments (line 27) | public async Task> FetchDeployments() FILE: src/Etg.Yams.Core/Download/ApplicationDownloader.cs class ApplicationDownloader (line 10) | public class ApplicationDownloader : IApplicationDownloader method ApplicationDownloader (line 20) | public ApplicationDownloader(string applicationRootPath, IDeploymentRe... method DownloadApplication (line 26) | public async Task DownloadApplication(AppIdentity appIdentity) FILE: src/Etg.Yams.Core/Download/IApplicationDownloader.cs type IApplicationDownloader (line 6) | public interface IApplicationDownloader method DownloadApplication (line 13) | Task DownloadApplication(AppIdentity appIdentity); FILE: src/Etg.Yams.Core/IYamsService.cs type IYamsService (line 5) | public interface IYamsService method Start (line 7) | Task Start(); method Stop (line 8) | Task Stop(); FILE: src/Etg.Yams.Core/Install/AppInstallConfig.cs class AppInstallConfig (line 9) | public class AppInstallConfig method AppInstallConfig (line 11) | public AppInstallConfig(AppIdentity appIdentity, IReadOnlyDictionary Update(IEnumerable applicationsTo... method DeleteAppBinaries (line 90) | private async Task DeleteAppBinaries(AppIdentity appIdentity) method UnInstallApplications (line 95) | private async Task UnInstallApplications(IEnumerable appl... method InstallApplications (line 105) | private async Task InstallApplications(IEnumerable a... method GetApplicationAbsolutePath (line 115) | private string GetApplicationAbsolutePath(AppIdentity appIdentity) FILE: src/Etg.Yams.Core/Install/IApplicationInstaller.cs type IApplicationInstaller (line 12) | public interface IApplicationInstaller method Install (line 19) | Task Install(AppInstallConfig appInstallConfig); method UnInstall (line 26) | Task UnInstall(AppIdentity appIdentity); method Update (line 36) | Task Update(IEnumerable applicationsToRemove, IEnum... FILE: src/Etg.Yams.Core/Os/ISystem.cs type ISystem (line 8) | public interface ISystem method GetEnvironmentVariable (line 10) | string GetEnvironmentVariable(string name, EnvironmentVariableTarget t... FILE: src/Etg.Yams.Core/Os/System.cs class System (line 5) | public class System : ISystem method GetEnvironmentVariable (line 7) | public string GetEnvironmentVariable(string name, EnvironmentVariableT... FILE: src/Etg.Yams.Core/Os/SystemExtensions.cs class SystemExtensions (line 7) | public static class SystemExtensions method GetPathEnvironmentVariable (line 9) | public static string GetPathEnvironmentVariable(this ISystem system) method SplitPath (line 20) | private static IEnumerable SplitPath(string path) method MergePath (line 25) | private static string MergePath(string processPath, string machinePath) FILE: src/Etg.Yams.Core/Process/AbstractProcessDecorator.cs class AbstractProcessDecorator (line 7) | public class AbstractProcessDecorator : IProcess method AbstractProcessDecorator (line 13) | public AbstractProcessDecorator(AppIdentity identity, IProcess process) method Dispose (line 25) | public virtual void Dispose() method Start (line 30) | public virtual Task Start(string args) method Close (line 35) | public virtual Task Close() method Kill (line 41) | public virtual Task Kill() method ReleaseResources (line 47) | public virtual Task ReleaseResources() method InvokeExited (line 53) | protected void InvokeExited(object sender, ProcessExitedArgs args) method UnsubscribeFromExited (line 58) | protected void UnsubscribeFromExited() FILE: src/Etg.Yams.Core/Process/GracefullShutdownProcessDecorator.cs class GracefulShutdownProcessDecorator (line 10) | public class GracefulShutdownProcessDecorator : AbstractProcessDecorator method GracefulShutdownProcessDecorator (line 15) | public GracefulShutdownProcessDecorator(AppIdentity identity, YamsConf... method Dispose (line 22) | public override void Dispose() method Start (line 28) | public override async Task Start(string args) method Close (line 36) | public override async Task Close() FILE: src/Etg.Yams.Core/Process/HealthProcessDecorator.cs class HealthProcessDecorator (line 10) | public class HealthProcessDecorator : AbstractProcessDecorator method HealthProcessDecorator (line 17) | public HealthProcessDecorator(AppIdentity identity, YamsConfig config,... method Start (line 24) | public override async Task Start(string args) method Close (line 34) | public override async Task Close() method Kill (line 40) | public override async Task Kill() method MonitorProcessHealth (line 46) | private void MonitorProcessHealth() method WaitForHeartBeat (line 62) | private async Task WaitForHeartBeat(CancellationToken cancellationToke... method StopMonitoringProcessHealth (line 92) | private async Task StopMonitoringProcessHealth() FILE: src/Etg.Yams.Core/Process/IProcess.cs type IProcess (line 6) | public interface IProcess : IDisposable method Start (line 8) | Task Start(string args); method Close (line 10) | Task Close(); method Kill (line 12) | Task Kill(); method ReleaseResources (line 14) | Task ReleaseResources(); class ProcessExitedArgs (line 25) | public class ProcessExitedArgs : EventArgs method ProcessExitedArgs (line 27) | public ProcessExitedArgs(string message) FILE: src/Etg.Yams.Core/Process/IProcessFactory.cs type IProcessFactory (line 5) | public interface IProcessFactory method CreateProcess (line 7) | IProcess CreateProcess(AppIdentity identity, string exePath, bool moni... FILE: src/Etg.Yams.Core/Process/IProcessStopper.cs type IProcessStopper (line 5) | public interface IProcessStopper method StopProcess (line 7) | Task StopProcess(IProcess process); FILE: src/Etg.Yams.Core/Process/MonitorInitProcessDecorator.cs class MonitorInitProcessDecorator (line 10) | public class MonitorInitProcessDecorator : AbstractProcessDecorator method MonitorInitProcessDecorator (line 15) | public MonitorInitProcessDecorator(AppIdentity identity, YamsConfig co... method Dispose (line 22) | public override void Dispose() method Start (line 28) | public override async Task Start(string args) method Kill (line 55) | public override async Task Kill() FILE: src/Etg.Yams.Core/Process/Process.cs class Process (line 13) | public class Process : IProcess method Process (line 36) | public Process(AppIdentity identity, string exePath, bool useShellExec... method Start (line 44) | public async Task Start(string args) method Close (line 85) | public async Task Close() method Kill (line 97) | public Task Kill() method ProcessExited (line 112) | protected void ProcessExited(object sender, EventArgs e) method ReleaseResources (line 125) | public async Task ReleaseResources() method Dispose (line 146) | public void Dispose() FILE: src/Etg.Yams.Core/Process/ProcessFactory.cs class ProcessFactory (line 8) | public class ProcessFactory : IProcessFactory method ProcessFactory (line 13) | public ProcessFactory(YamsConfig config, ISystem system) method CreateProcess (line 19) | public IProcess CreateProcess(AppIdentity identity, string exePath, bo... FILE: src/Etg.Yams.Core/Process/ProcessStopper.cs class ProcessStopper (line 8) | public class ProcessStopper : IProcessStopper method ProcessStopper (line 14) | public ProcessStopper(int waitForExitInSeconds) method StopProcess (line 19) | public async Task StopProcess(IProcess process) method Close (line 45) | private async Task Close(IProcess process) FILE: src/Etg.Yams.Core/Process/SelfRestartingProcess.cs class SelfRestartingProcess (line 11) | public class SelfRestartingProcess : IProcess method SelfRestartingProcess (line 25) | public SelfRestartingProcess(IProcess process, int maximumRestartAttem... method Start (line 31) | public Task Start(string args) method Close (line 38) | public Task Close() method Kill (line 44) | public Task Kill() method ReleaseResources (line 50) | public Task ReleaseResources() method ExitedTryRestart (line 65) | protected async void ExitedTryRestart(object sender, ProcessExitedArgs... method OnFailed (line 90) | protected void OnFailed(string format, params object[] args) method Dispose (line 103) | public void Dispose() FILE: src/Etg.Yams.Core/Storage/BinariesNotFoundException.cs class BinariesNotFoundException (line 5) | public class BinariesNotFoundException : Exception method BinariesNotFoundException (line 7) | public BinariesNotFoundException() method BinariesNotFoundException (line 11) | public BinariesNotFoundException(string msg) : base(msg) method BinariesNotFoundException (line 15) | public BinariesNotFoundException(string msg, Exception ex) : base(msg,... FILE: src/Etg.Yams.Core/Storage/Config/AppDeploymentConfig.cs class AppDeploymentConfig (line 9) | public class AppDeploymentConfig : AppInstallConfig method AppDeploymentConfig (line 11) | public AppDeploymentConfig(AppIdentity appIdentity) : base(appIdentity) method AppDeploymentConfig (line 16) | public AppDeploymentConfig(AppIdentity appIdentity, IEnumerable method DeploymentConfig (line 14) | public DeploymentConfig() method DeploymentConfig (line 18) | public DeploymentConfig(IEnumerable apps) method DeploymentConfig (line 23) | private DeploymentConfig(Dictionary ... method Equals (line 28) | protected bool Equals(DeploymentConfig other) method Equals (line 33) | public override bool Equals(object obj) method GetHashCode (line 41) | public override int GetHashCode() method ListApplications (line 46) | public IEnumerable ListApplications() method ListApplications (line 53) | public IEnumerable ListApplications(string clusterId) method ListVersions (line 61) | public IEnumerable ListVersions(string appId) method ListVersions (line 70) | public IEnumerable ListVersions(string appId, string clusterId) method ListClusters (line 79) | public IEnumerable ListClusters() method ListClusters (line 86) | public IEnumerable ListClusters(string appId) method ListClusters (line 93) | public IEnumerable ListClusters(AppIdentity appIdentity) method AddApplication (line 103) | public DeploymentConfig AddApplication(AppIdentity appIdentity, string... method AddApplication (line 120) | public DeploymentConfig AddApplication(string appId, string version, s... method SetApplicationConfig (line 125) | public DeploymentConfig SetApplicationConfig(AppDeploymentConfig appDe... method CopyApps (line 132) | private Dictionary CopyApps() method GetApplicationConfig (line 138) | public AppDeploymentConfig GetApplicationConfig(AppIdentity appIdentity) method HasApplication (line 148) | public bool HasApplication(string appId) method HasApplication (line 153) | public bool HasApplication(AppIdentity appIdentity) method HasApplication (line 158) | public bool HasApplication(AppIdentity appIdentity, string clusterId) method RemoveApplication (line 168) | public DeploymentConfig RemoveApplication(string appId) method RemoveApplication (line 182) | public DeploymentConfig RemoveApplication(string appId, string clusterId) method RemoveApplication (line 208) | public DeploymentConfig RemoveApplication(AppIdentity appIdentity) method RemoveApplication (line 219) | public DeploymentConfig RemoveApplication(AppIdentity appIdentity, str... method GetEnumerator (line 237) | public IEnumerator GetEnumerator() method GetEnumerator (line 242) | IEnumerator IEnumerable.GetEnumerator() FILE: src/Etg.Yams.Core/Storage/Config/IDeploymentConfigSerializer.cs type IDeploymentConfigSerializer (line 3) | public interface IDeploymentConfigSerializer method Deserialize (line 5) | DeploymentConfig Deserialize(string data); method Serialize (line 6) | string Serialize(DeploymentConfig deploymentConfig); FILE: src/Etg.Yams.Core/Storage/Config/JsonDeploymentConfigSerializer.cs class JsonDeploymentConfigSerializer (line 8) | public class JsonDeploymentConfigSerializer : IDeploymentConfigSerializer method JsonDeploymentConfigSerializer (line 12) | public JsonDeploymentConfigSerializer(IJsonSerializer jsonSerializer) method Deserialize (line 17) | public DeploymentConfig Deserialize(string data) method Serialize (line 38) | public string Serialize(DeploymentConfig deploymentConfig) class ApplicationData (line 51) | private class ApplicationData method ApplicationData (line 53) | public ApplicationData(string id, string version, string[] targetClu... class ApplicationsData (line 75) | private class ApplicationsData method ApplicationsData (line 77) | public ApplicationsData(ApplicationData[] applications) FILE: src/Etg.Yams.Core/Storage/ConflictResolutionMode.cs type ConflictResolutionMode (line 3) | public enum ConflictResolutionMode FILE: src/Etg.Yams.Core/Storage/DuplicateBinariesException.cs class DuplicateBinariesException (line 5) | public class DuplicateBinariesException : Exception method DuplicateBinariesException (line 7) | public DuplicateBinariesException() method DuplicateBinariesException (line 11) | public DuplicateBinariesException(string msg) : base(msg) method DuplicateBinariesException (line 15) | public DuplicateBinariesException(string msg, Exception ex) : base(msg... FILE: src/Etg.Yams.Core/Storage/IDeploymentRepository.cs type IDeploymentRepository (line 7) | public interface IDeploymentRepository method FetchDeploymentConfig (line 9) | Task FetchDeploymentConfig(); method PublishDeploymentConfig (line 10) | Task PublishDeploymentConfig(DeploymentConfig deploymentConfig); method UploadApplicationBinaries (line 11) | Task UploadApplicationBinaries(AppIdentity appIdentity, string localPa... method DeleteApplicationBinaries (line 12) | Task DeleteApplicationBinaries(AppIdentity appIdentity); method HasApplicationBinaries (line 13) | Task HasApplicationBinaries(AppIdentity appIdentity); method DownloadApplicationBinaries (line 14) | Task DownloadApplicationBinaries(AppIdentity appIdentity, string local... FILE: src/Etg.Yams.Core/Storage/IDeploymentStatusReader.cs type IDeploymentStatusReader (line 6) | public interface IDeploymentStatusReader method FetchInstanceDeploymentStatus (line 8) | Task FetchInstanceDeploymentStatus(string cl... FILE: src/Etg.Yams.Core/Storage/IDeploymentStatusWriter.cs type IDeploymentStatusWriter (line 6) | public interface IDeploymentStatusWriter method PublishInstanceDeploymentStatus (line 8) | Task PublishInstanceDeploymentStatus(string clusterId, string instanceId, FILE: src/Etg.Yams.Core/Storage/Status/AppDeploymentStatus.cs class AppDeploymentStatus (line 8) | public class AppDeploymentStatus method AppDeploymentStatus (line 10) | public AppDeploymentStatus(AppIdentity appIdentity, string clusterId, ... method AppDeploymentStatus (line 19) | [JsonConstructor] method Clone (line 34) | private AppDeploymentStatus Clone() method WithVersion (line 39) | private AppDeploymentStatus WithVersion(SemVersion version) FILE: src/Etg.Yams.Core/Storage/Status/ClusterDeploymentStatus.cs class ClusterDeploymentStatus (line 8) | public class ClusterDeploymentStatus : IEnumerable method GetAppDeploymentStatus (line 12) | public AppDeploymentStatus GetAppDeploymentStatus(string instanceId, A... method SetAppDeploymentStatus (line 22) | public void SetAppDeploymentStatus(AppDeploymentStatus appDeploymentSt... method SetInstanceDeploymentStatus (line 33) | public void SetInstanceDeploymentStatus(string instanceId, InstanceDep... method ListAll (line 38) | public IEnumerable ListAll() method GetEnumerator (line 43) | public IEnumerator GetEnumerator() method GetEnumerator (line 48) | IEnumerator IEnumerable.GetEnumerator() FILE: src/Etg.Yams.Core/Storage/Status/DeploymentStatus.cs class DeploymentStatus (line 8) | public class DeploymentStatus : IEnumerable method DeploymentStatus (line 14) | public DeploymentStatus() method DeploymentStatus (line 17) | public DeploymentStatus(IEnumerable apps) method SetClusterDeploymentStatus (line 25) | public void SetClusterDeploymentStatus(string clusterId, ClusterDeploy... method GetAppDeploymentStatus (line 30) | public AppDeploymentStatus GetAppDeploymentStatus(string clusterId, st... method SetAppDeploymentStatus (line 40) | public void SetAppDeploymentStatus(AppDeploymentStatus appDeploymentSt... method GetClusterDeploymentStatus (line 51) | public ClusterDeploymentStatus GetClusterDeploymentStatus(string clust... method ListAll (line 61) | public IEnumerable ListAll() method GetEnumerator (line 66) | public IEnumerator GetEnumerator() method GetEnumerator (line 71) | IEnumerator IEnumerable.GetEnumerator() FILE: src/Etg.Yams.Core/Storage/Status/IDeploymentStatusSerializer.cs type IDeploymentStatusSerializer (line 3) | public interface IDeploymentStatusSerializer method Deserialize (line 5) | InstanceDeploymentStatus Deserialize(string data); method Serialize (line 6) | string Serialize(InstanceDeploymentStatus instanceDeploymentStatus); FILE: src/Etg.Yams.Core/Storage/Status/InstanceDeploymentStatus.cs class InstanceDeploymentStatus (line 7) | public class InstanceDeploymentStatus method InstanceDeploymentStatus (line 11) | public InstanceDeploymentStatus() method InstanceDeploymentStatus (line 15) | [JsonConstructor] method GetAppDeploymentStatus (line 30) | public AppDeploymentStatus GetAppDeploymentStatus(AppIdentity appIdent... method SetAppDeploymentStatus (line 40) | public void SetAppDeploymentStatus(AppDeploymentStatus appDeploymentSt... FILE: src/Etg.Yams.Core/Storage/Status/JsonDeploymentStatusSerializer.cs class JsonDeploymentStatusSerializer (line 6) | public class JsonDeploymentStatusSerializer : IDeploymentStatusSerializer method JsonDeploymentStatusSerializer (line 10) | public JsonDeploymentStatusSerializer(IJsonSerializer jsonSerializer) method Deserialize (line 15) | public InstanceDeploymentStatus Deserialize(string data) method Serialize (line 24) | public string Serialize(InstanceDeploymentStatus instanceDeploymentSta... FILE: src/Etg.Yams.Core/Update/ApplicationUpdateManager.cs class ApplicationUpdateManager (line 17) | public class ApplicationUpdateManager : IApplicationUpdateManager method ApplicationUpdateManager (line 28) | public ApplicationUpdateManager( method CheckForUpdates (line 48) | public async Task CheckForUpdates() method UpdateDeploymentStatus (line 121) | private async Task UpdateDeploymentStatus() method DownloadApplications (line 141) | private async Task DownloadApplications(IEnumerable FindApplicationsToRemove(IEnumerable<... method FindApplicationsToDeploy (line 159) | private IEnumerable FindApplicationsToDeploy(IEnu... FILE: src/Etg.Yams.Core/Update/IApplicationUpdateManager.cs type IApplicationUpdateManager (line 9) | public interface IApplicationUpdateManager method CheckForUpdates (line 11) | Task CheckForUpdates(); FILE: src/Etg.Yams.Core/Update/IUpdateSessionManager.cs type IUpdateSessionManager (line 9) | public interface IUpdateSessionManager method TryStartUpdateSession (line 16) | Task TryStartUpdateSession(); method EndUpdateSession (line 21) | Task EndUpdateSession(); FILE: src/Etg.Yams.Core/Utils/ApplicationUtils.cs class ApplicationUtils (line 6) | public static class ApplicationUtils method GetApplicationRelativePath (line 8) | public static string GetApplicationRelativePath(AppIdentity appIdentity) FILE: src/Etg.Yams.Core/Utils/EnvironmentUtils.cs class EnvironmentUtils (line 7) | public static class EnvironmentUtils method GetPath (line 9) | public static string GetPath(EnvironmentVariableTarget target) method SplitPath (line 14) | public static IEnumerable SplitPath(string path) method MergePath (line 19) | public static string MergePath(string processPath, string machinePath) FILE: src/Etg.Yams.Core/Utils/ProcessUtils.cs class ProcessUtils (line 7) | public static class ProcessUtils method SpinWaitForExit (line 9) | public static async Task SpinWaitForExit(IProcess process, int m... FILE: src/Etg.Yams.Core/Watcher/DeploymentWatcher.cs class DeploymentWatcher (line 8) | public class DeploymentWatcher : IDeploymentWatcher, IDisposable method DeploymentWatcher (line 14) | public DeploymentWatcher(IApplicationUpdateManager deploymentUpdateMan... method Start (line 22) | public Task Start() method Stop (line 28) | public Task Stop() method OnTimer (line 34) | private async void OnTimer(object sender, ElapsedEventArgs args) method CheckForUpdates (line 49) | public Task CheckForUpdates() method Dispose (line 54) | public void Dispose() FILE: src/Etg.Yams.Core/Watcher/IDeploymentWatcher.cs type IDeploymentWatcher (line 8) | public interface IDeploymentWatcher method Start (line 10) | Task Start(); method Stop (line 12) | Task Stop(); FILE: src/Etg.Yams.Core/YamsConfig.cs class YamsConfig (line 9) | public class YamsConfig method YamsConfig (line 11) | public YamsConfig( FILE: src/Etg.Yams.Core/YamsConfigBuilder.cs class YamsConfigBuilder (line 6) | public class YamsConfigBuilder method YamsConfigBuilder (line 8) | public YamsConfigBuilder(string clusterId, string instanceUpdateDomain, method SetSuperClusterId (line 28) | public YamsConfigBuilder SetSuperClusterId(string superClusterId) method SetCheckForUpdatesPeriodInSeconds (line 39) | public YamsConfigBuilder SetCheckForUpdatesPeriodInSeconds(int value) method SetApplicationRestartCount (line 45) | public YamsConfigBuilder SetApplicationRestartCount(int value) method SetProcessWaitForExitInSeconds (line 51) | public YamsConfigBuilder SetProcessWaitForExitInSeconds(int value) method SetShowApplicationProcessWindow (line 57) | [Obsolete("SetShowApplicationProcessWindow is obsolete, use SetUseShel... method SetUseShellExecute (line 64) | public YamsConfigBuilder SetUseShellExecute(bool value) method AddClusterProperty (line 70) | public YamsConfigBuilder AddClusterProperty(string key, string value) method SetGracefulShutdownMessageTimeout (line 76) | public YamsConfigBuilder SetGracefulShutdownMessageTimeout(TimeSpan ti... method SetAppGracefulShutdownTimeout (line 82) | public YamsConfigBuilder SetAppGracefulShutdownTimeout(TimeSpan timeout) method SetAppHeartBeatTimeout (line 88) | public YamsConfigBuilder SetAppHeartBeatTimeout(TimeSpan timeout) method SetIpcConnectTimeout (line 94) | public YamsConfigBuilder SetIpcConnectTimeout(TimeSpan timeout) method SetAppInitTimeout (line 100) | public YamsConfigBuilder SetAppInitTimeout(TimeSpan timeout) method SetUpdateSessionTtl (line 106) | public YamsConfigBuilder SetUpdateSessionTtl(TimeSpan ttl) method Build (line 112) | public YamsConfig Build() FILE: src/Etg.Yams.Core/YamsDiModule.cs class YamsDiModule (line 20) | public class YamsDiModule method YamsDiModule (line 24) | public YamsDiModule(YamsConfig config, IDeploymentRepository deploymen... method YamsDiModule (line 32) | public YamsDiModule(IContainer container) method RegisterTypes (line 41) | public static ContainerBuilder RegisterTypes(YamsConfig config, method RegisterAppDeploymentMatcher (line 88) | private static void RegisterAppDeploymentMatcher(ContainerBuilder buil... method RegisterDeploymentWatcher (line 99) | private static void RegisterDeploymentWatcher(ContainerBuilder builder) method RegisterApplicationUpdateManager (line 109) | private static void RegisterApplicationUpdateManager(ContainerBuilder ... method RegisterConfigurableApplicationFactory (line 122) | private static void RegisterConfigurableApplicationFactory(ContainerBu... method RegisterProcessStopper (line 128) | private static void RegisterProcessStopper(ContainerBuilder builder) method RegisterApplicationConfigParser (line 137) | private static void RegisterApplicationConfigParser(ContainerBuilder b... method RegisterApplicationConfigSymbolResolver (line 142) | private static void RegisterApplicationConfigSymbolResolver(ContainerB... method RegisterApplicationPool (line 151) | private static void RegisterApplicationPool(ContainerBuilder builder) method RegisterApplicationDownloader (line 156) | private static void RegisterApplicationDownloader(ContainerBuilder bui... method RegisterApplicationInstaller (line 166) | private static void RegisterApplicationInstaller(ContainerBuilder buil... method RegisterProcessFactory (line 177) | private static void RegisterProcessFactory(ContainerBuilder builder) method RegisterConfig (line 187) | private static void RegisterConfig(ContainerBuilder builder, YamsConfi... method RegisterApplicationDeploymentDirectory (line 192) | private static void RegisterApplicationDeploymentDirectory(ContainerBu... FILE: src/Etg.Yams.Core/YamsService.cs class YamsService (line 12) | public class YamsService : IYamsService, IDisposable method YamsService (line 17) | public YamsService(IDeploymentWatcher deploymentWatcher, IApplicationP... method Start (line 23) | public Task Start() method Stop (line 28) | public async Task Stop() method Dispose (line 34) | public void Dispose() FILE: src/Etg.Yams.Host/Program.cs class Program (line 8) | class Program method Main (line 10) | static void Main(string[] args) method MainAsync (line 16) | static async Task MainAsync(string[] args) FILE: src/Etg.Yams.Ipc/IIpcConnection.cs type IIpcConnection (line 6) | public interface IIpcConnection : IDisposable method SendMessage (line 8) | Task SendMessage(string message); method ReadMessage (line 9) | Task ReadMessage(); method Connect (line 10) | Task Connect(); method Disconnect (line 11) | Task Disconnect(); FILE: src/Etg.Yams.Ipc/INamedPipe.cs type INamedPipe (line 6) | public interface INamedPipe : IDisposable method Connect (line 11) | void Connect(); method Disconnect (line 12) | void Disconnect(); FILE: src/Etg.Yams.Ipc/INamedPipeFactory.cs type INamedPipeFactory (line 3) | public interface INamedPipeFactory method CreateServer (line 5) | INamedPipe CreateServer(string pipeName); method CreateClient (line 6) | INamedPipe CreateClient(string pipeName); FILE: src/Etg.Yams.Ipc/IpcConnection.cs class IpcConnection (line 7) | public class IpcConnection : IIpcConnection method IpcConnection (line 13) | public IpcConnection(INamedPipe namedPipe) method SendMessage (line 18) | public async Task SendMessage(string message) method ReadMessage (line 24) | public Task ReadMessage() method Connect (line 30) | public async Task Connect() method Dispose (line 45) | public void Dispose() method Disconnect (line 51) | public Task Disconnect() method EnsureConnected (line 64) | private void EnsureConnected() FILE: src/Etg.Yams.Ipc/NamedPipeClientAdapter.cs class NamedPipeClientAdapter (line 9) | [ExcludeFromCodeCoverage] method NamedPipeClientAdapter (line 18) | public NamedPipeClientAdapter(string pipeName) method Connect (line 24) | public void Connect() method Disconnect (line 29) | public void Disconnect() method Dispose (line 37) | public void Dispose() FILE: src/Etg.Yams.Ipc/NamedPipeFactory.cs class NamedPipeFactory (line 3) | public class NamedPipeFactory : INamedPipeFactory method CreateServer (line 5) | public INamedPipe CreateServer(string pipeName) method CreateClient (line 10) | public INamedPipe CreateClient(string pipeName) FILE: src/Etg.Yams.Ipc/NamedPipeServerAdapter.cs class NamedPipeServerAdapter (line 6) | public class NamedPipeServerAdapter : INamedPipe method NamedPipeServerAdapter (line 10) | public NamedPipeServerAdapter(string pipeName) method Connect (line 20) | public void Connect() method Disconnect (line 25) | public void Disconnect() method Dispose (line 30) | public void Dispose() FILE: src/Etg.Yams.Powershell/ConnectDeploymentRepositoryCmdlet.cs class ConnectDeploymentRepositoryCmdlet (line 8) | [Cmdlet(VerbsCommunications.Connect, "DeploymentRepository")] method ProcessRecord (line 16) | protected override void ProcessRecord() FILE: src/Etg.Yams.Powershell/GetDeploymentConfigCmdlet.cs class GetDeploymentConfigCmdlet (line 8) | [Cmdlet(VerbsCommon.Get, "DeploymentConfig")] method ProcessRecord (line 15) | protected override void ProcessRecord() FILE: src/Etg.Yams.Powershell/GetDeploymentStatusCmdlet.cs class GetDeploymentStatusCmdlet (line 11) | [Cmdlet(VerbsCommon.Get, "DeploymentStatus")] method ProcessRecord (line 26) | protected override void ProcessRecord() method GetDeploymentStatus (line 56) | private DeploymentStatus GetDeploymentStatus(BlobStorageDeploymentRepo... method GetClusterDeploymentStatus (line 65) | private DeploymentStatus GetClusterDeploymentStatus(BlobStorageDeploym... method GetAllClustersDeploymentStatus (line 72) | private DeploymentStatus GetAllClustersDeploymentStatus(BlobStorageDep... FILE: src/Etg.Yams.Powershell/InstallApplicationsCmdlet.cs class InstallApplicationsCmdlet (line 16) | [Cmdlet(VerbsLifecycle.Install, "Applications")] method ProcessRecord (line 57) | protected override void ProcessRecord() class AppInfo (line 236) | private class AppInfo FILE: src/Etg.Yams.Powershell/SetDeploymentConfigCmdlet.cs class SetDeploymentConfigCmdlet (line 8) | [Cmdlet(VerbsCommon.Set, "DeploymentConfig")] method ProcessRecord (line 18) | protected override void ProcessRecord() FILE: src/Etg.Yams.Powershell/UninstallApplicationsCmdlet.cs class UninstallApplicationsCmdlet (line 9) | [Cmdlet(VerbsLifecycle.Uninstall, "Applications")] method ProcessRecord (line 27) | protected override void ProcessRecord() FILE: src/Etg.Yams/YamsServiceFactory.cs class YamsServiceFactory (line 7) | public class YamsServiceFactory method Create (line 9) | public static IYamsService Create(YamsConfig yamsConfig, string deploy... FILE: test/AzureBlobStorageDeploymentRepositoryTest/BlobStorageDeploymentRepositoryTest.cs class BlobStorageDeploymentRepositoryTest (line 22) | [Trait("Category", "Integration")] method BlobStorageDeploymentRepositoryTest (line 40) | public BlobStorageDeploymentRepositoryTest(AzureStorageEmulatorTestFix... method TestGetDeploymentConfigWhenTheFileIsNotThere (line 52) | [Fact] method TestPublishThenFetchDeploymentConfig (line 59) | [Fact] method TestUploadApplicationBinaries (line 69) | [Fact] method TestUploadApplicationBinaries_FailIfBinariesExistMode (line 77) | [Fact] method TestUploadApplicationBinaries_DoNothingBinariesExistMode (line 90) | [Fact] method TestUploadApplicationBinaries_OverwriteExistingBinariesMode (line 99) | [Fact] method TestUploadApplicationBinaries_EmptyBinariesDir (line 109) | [Fact] method TestUploadApplicationBinaries_NonExistingBinariesDir (line 120) | [Fact] method TestHasBinaries (line 133) | [Fact] method TestDeleteApplicationBinaries (line 141) | [Fact] method TestDeleteNonExistingApplicationBinaries (line 151) | [Fact] method TestDownloadApplicationBinaries (line 158) | [Fact] method TestDownloadApplicationBinaries_ConflictResolutionMode (line 169) | [Fact] method TestDownloadNonExistingApplicationBinaries (line 194) | [Fact] method VerifyBlobStorageContent (line 207) | private static async Task VerifyBlobStorageContent(string someJsonCont... method GetCurrentMethodName (line 217) | [MethodImpl(MethodImplOptions.NoInlining)] method VerifyBinariesExist (line 225) | private static void VerifyBinariesExist(string path, string testFileCo... method UploadTestApplicationBinaries (line 231) | private static async Task UploadTestApplicationBinaries(ConflictResolu... method CreateTestFile (line 239) | private static void CreateTestFile(string testDir, string testFileCont... method CreateTestTempDirectory (line 245) | private static async Task CreateTestTempDirectory(string testN... FILE: test/AzureBlobStorageUpdateSessionTest/UpdateSession/AzureTableUpdateSessionManagerTests.cs class AzureTableUpdateSessionManagerTests (line 16) | [Trait("Category", "Integration")] method AzureTableUpdateSessionManagerTests (line 24) | public AzureTableUpdateSessionManagerTests(AzureStorageEmulatorTestFix... method TestStartUpdateSessionSimple (line 35) | [Fact] method TestThatOnlyOneUpdateDomainCanUpdateAtATime (line 41) | [Fact] method CreateUpdateSessionManager (line 49) | private static IUpdateSessionManager CreateUpdateSessionManager(string... method TestThatMultipleInstancesInTheSameUpdateDomainCanUpdateSimultaneously (line 55) | [Fact] method TestThatEndUpdateSessionWorks (line 64) | [Fact] method TestThatDifferentDeploymentsCanUpdateIndependently (line 75) | [Fact] method TestThatMultipleAppsCanUpdateSimultaneously (line 84) | [Fact] method TestEdgeCase_InstanceEnlists_SetUpdateDomain_Race (line 91) | [Fact] method TestEdgeCase_InstanceEnlists_InsertUpdateDomain_Race (line 111) | [Fact] method TestEdgeCase_SetUpdateDomainRace (line 128) | [Fact] method TestEdgeCase_InsertUpdateDomainRace (line 151) | [Fact] method TestThatStorageExceptionsAreRetried (line 167) | [Fact] method ReplaceExecuteTransactionImplementation (line 192) | private IUpdateSessionTable ReplaceExecuteTransactionImplementation(IU... FILE: test/AzureBlobStorageUpdateSessionTest/UpdateSession/Retry/UpdateBlobFactoryRetryLockDecoratorTest.cs class UpdateBlobFactoryRetryLockDecoratorTest (line 12) | public class UpdateBlobFactoryRetryLockDecoratorTest method TestSuccessfullRetry (line 14) | [Fact] method TestThatExceptionIsThrownIfMaxRetryCountIsReached (line 32) | [Fact] method TestThatNotAllExceptionsAreRetried (line 51) | [Fact] FILE: test/AzureBlobStorageUpdateSessionTest/UpdateSession/Retry/UpdateSessionManagerRetryDecoratorTest.cs class UpdateSessionManagerRetryDecoratorTest (line 13) | public class UpdateSessionManagerRetryDecoratorTest method TestThatStartUpdateSessionIsRetried (line 15) | [Fact] method TestThatEndUpdateSessionIsRetried (line 32) | [Fact] method TestThatExceptionIsThrownIfMaxRetryCountIsReached (line 49) | [Fact] method TestThatNotAllExceptionsAreRetried (line 66) | [Fact] FILE: test/AzureBlobStorageUpdateSessionTest/UpdateSession/UpdateBlobTest.cs class UpdateBlobTest (line 14) | [Trait("Category", "Integration")] method UpdateBlobTest (line 20) | public UpdateBlobTest(AzureStorageEmulatorTestFixture fixture) method TestSetDataWhenBlobIsEmpty (line 30) | [Fact] method TestAddingMultipleInstanceIds (line 46) | [Fact] method TestRemoveInstanceId (line 61) | [Fact] method TestGetUpdateDomainOnEmptyBlob (line 89) | [Fact] method TestGetInstanceIdsOnEmptyBlob (line 96) | [Fact] method TestThatUpdateBlobMustBeLockedBeforeAnyOperation (line 103) | [Fact] method TestFlushWhenInstanceAreSetButNoUpdateDomain (line 116) | [Fact] method TestThatDisposeReleasesTheLease (line 124) | [Fact] method TestThatLockFailsIfBlobLeaseReturnsNull (line 132) | [Fact] method TestThatLockFailsIfBlobLeaseThrowsStorageException (line 142) | [Fact] method TestThatLockFailsIfBlobLeaseCantBeAcquired (line 152) | private async Task TestThatLockFailsIfBlobLeaseCantBeAcquired(IBlobLea... FILE: test/AzureTestUtils/AzureStorageEmulatorProxy.cs class AzureStorageEmulatorProxy (line 8) | public class AzureStorageEmulatorProxy method AzureStorageEmulatorProxy (line 14) | public AzureStorageEmulatorProxy() method StartEmulator (line 29) | public void StartEmulator() method StopEmulator (line 34) | public void StopEmulator() method ClearBlobStorage (line 39) | public void ClearBlobStorage() method ExecuteCommandOnEmulator (line 44) | private void ExecuteCommandOnEmulator(string arguments) FILE: test/AzureTestUtils/Fixtures/AzureStorageEmulatorTestFixture.cs class AzureStorageEmulatorTestFixture (line 6) | public class AzureStorageEmulatorTestFixture method AzureStorageEmulatorTestFixture (line 10) | public AzureStorageEmulatorTestFixture() method ClearBlobStorage (line 19) | public void ClearBlobStorage() method Dispose (line 24) | public void Dispose() FILE: test/AzureUtilsTest/BlobUtilsTest.cs class BlobUtilsTest (line 14) | [Trait("Category", "Integration")] method BlobUtilsTest (line 19) | public BlobUtilsTest(AzureStorageEmulatorTestFixture fixture) method TestDownloadBlobsFromBlobDirectory (line 25) | [Fact] method ListFilesPath (line 67) | private static ISet ListFilesPath(string appPath) method TestDeleteBlobDirectory (line 79) | [Fact] method TestUploadFile (line 89) | [Fact] method TestUploadDirectory (line 108) | [Fact] method TestCreateBlobIfNotExists (line 135) | [Fact] method VerifyThatAllFilesAreThere (line 150) | private static void VerifyThatAllFilesAreThere(ISet relativePa... method CreateBlobsTree (line 164) | private async Task CreateBlobsTree() method CreateLocalFileTree (line 216) | private async Task CreateLocalFileTree(string testName) method CreateNewDirectory (line 264) | private async Task CreateNewDirectory(string path) method CreateFile (line 270) | private void CreateFile(string dir, string relPath) method GetTestDirPath (line 277) | private string GetTestDirPath(string testName) FILE: test/Etg.Yams.Core.Test/Application/ApplicationConfigParserTest.cs class ApplicationConfigParserTest (line 15) | public class ApplicationConfigParserTest method TestParseApplicationConfig (line 17) | [Fact] FILE: test/Etg.Yams.Core.Test/Application/ApplicationConfigSymbolResolverTest.cs class ApplicationConfigSymbolResolverTest (line 9) | public class ApplicationConfigSymbolResolverTest method TestResolve (line 11) | [Fact] method TestThatAppPropertiesOverwritesClusterProperties (line 29) | [Fact] FILE: test/Etg.Yams.Core.Test/Application/ApplicationPoolTest.cs class ApplicationPoolTestFixture (line 17) | public class ApplicationPoolTestFixture method ApplicationPoolTestFixture (line 24) | public ApplicationPoolTestFixture() class ApplicationPoolTest (line 53) | public class ApplicationPoolTest : IClassFixture method ApplicationTest (line 32) | public ApplicationTest(ApplicationTestFixture fixture) method TestStartProcessHappyPath (line 37) | [Fact] method TestThatStartFailsIfProcessFailsToStart (line 80) | [Fact] method TestThatStopStopsTheProcess (line 96) | [Fact] method TestThatExitedEventIsEmittedWhenProcessFails (line 120) | [Fact] FILE: test/Etg.Yams.Core.Test/Client/YamsProcessArgsParserTest.cs class YamsProcessArgsParserTest (line 6) | public class YamsProcessArgsParserTest method TestParseOneArg (line 8) | [Fact] method TestParseTwoArgs (line 18) | [Fact] method TestParseAllArgs (line 28) | [Fact] method TestThatParseArgsIgnoresAdditionalArgs (line 38) | [Fact] method TestParseAppNameArg (line 50) | [Fact] method TestParseAppVersionArg (line 59) | [Fact] method TestThatParseEmptyArgsIsOk (line 68) | [Fact] FILE: test/Etg.Yams.Core.Test/EndToEndTest.cs class EndToEndTest (line 23) | public class EndToEndTest : IDisposable method EndToEndTest (line 33) | public EndToEndTest() method InitializeYamsService (line 45) | private void InitializeYamsService(YamsConfig yamsConfig) method InitializeYamsService (line 51) | private void InitializeYamsService(IContainer container) method InitializeContainerBuilder (line 57) | private ContainerBuilder InitializeContainerBuilder(YamsConfig yamsCon... method CopyTestProcessExeToTestApps (line 71) | private void CopyTestProcessExeToTestApps() method Dispose (line 93) | public void Dispose() method TestMultipleUpdates (line 110) | [Fact] method VerifyThatDeploymentStatusHasBeenUpdated (line 157) | private void VerifyThatDeploymentStatusHasBeenUpdated(InstanceDeployme... method UploadDeploymentConfig (line 168) | private void UploadDeploymentConfig(string deploymentConfigFileName) method TestThatClusterPropertiesAreUsedToMatchDeployments (line 174) | [Fact] method TestApplicationWithHeartBeat (line 210) | [Fact] method TestApplicationWithHeartBeatTimeout (line 220) | [Fact] method RunHeartBeatTest (line 226) | private async Task RunHeartBeatTest(TimeSpan heartBeatTimeout) method TestApplicationWithMonitoredInitialization (line 247) | [Fact] method TestApplicationWithGracefulShutdown (line 265) | [Fact] method TestApplicationWithGracefulShutdownTimeout (line 271) | [Fact] method RunGracefulShutdownTest (line 277) | private async Task RunGracefulShutdownTest(TimeSpan gracefulShutdownTi... method TestFullIpcApp (line 297) | [Fact] method AssertThatApplicationIsRunning (line 319) | public void AssertThatApplicationIsRunning(AppIdentity appIdentity, st... method CopyAppBinariesToAppDeploymentDir (line 331) | private async Task CopyAppBinariesToAppDeploymentDir(string appName, s... method AssertThatApplicationIsNotRunning (line 339) | public void AssertThatApplicationIsNotRunning(AppIdentity appIdentity) method AssertThatNumberOfApplicationsRunningIs (line 346) | public void AssertThatNumberOfApplicationsRunningIs(int count) method DeleteDirectory (line 352) | private static void DeleteDirectory(string path) FILE: test/Etg.Yams.Core.Test/Install/ApplicationInstallerTest.cs class ApplicationInstallerTest (line 15) | public class ApplicationInstallerTest method ApplicationInstallerTest (line 21) | public ApplicationInstallerTest() method TestInstallApplication (line 26) | [Fact] method TestRemoveApplication (line 39) | [Fact] method TestUpdateApplication (line 61) | [Fact] FILE: test/Etg.Yams.Core.Test/Process/GracefulShutdownProcessDecoratorTest.cs class GracefulShutdownProcessDecoratorTest (line 9) | public class GracefulShutdownProcessDecoratorTest method TestThatExitedEventIsNotFiredOnGracefulShutdown (line 11) | [Fact] FILE: test/Etg.Yams.Core.Test/Process/ProcessStopperTest.cs class ProcessStopperTest (line 8) | public class ProcessStopperTest method TestThatProcessIsClosedFirst (line 10) | [Fact] method TestThatProcessIsKilledIfItWontClose (line 41) | [Fact] method TestThatExceptionIsCaughtAndSwallowedIfKillBlowsUp (line 69) | [Fact] FILE: test/Etg.Yams.Core.Test/Process/ProcessTest.cs class ProcessTestFixture (line 12) | public class ProcessTestFixture method ProcessTestFixture (line 22) | public ProcessTestFixture() class ProcessTest (line 33) | public class ProcessTest : IClassFixture method ProcessTest (line 36) | public ProcessTest(ProcessTestFixture fixture) method TestIsRunning (line 41) | [Fact] method TestThatProcessCannotBeStartedMoreThanOnce (line 53) | [Fact] method TestReleaseResources (line 65) | [Fact] method TestThatExitedEventIsFired (line 79) | [Fact(Skip = "For some reason this test is flaky on CI builds. Disabli... method TestProperties (line 94) | [Fact] FILE: test/Etg.Yams.Core.Test/Process/SelfRestartingProcessTest.cs class SelfRestartingProcessTest (line 9) | public class SelfRestartingProcessTest method TestThatProcessIsRestarted (line 11) | [Fact] method TestThatExitedIsRaisedIfProcessFailsToRestart (line 25) | [Fact] method TestThatExitedIsRaisedIfProcessMaxRetryCountIsReached (line 46) | [Fact] method SpinWaitForRestart (line 71) | private Task SpinWaitForRestart(SelfRestartingProcess selfRestar... method SpinWaitFor (line 76) | private async Task SpinWaitFor(Func func) FILE: test/Etg.Yams.Core.Test/Storage/DeploymentConfigTest.cs class DeploymentConfigTestFixture (line 14) | public class DeploymentConfigTestFixture method DeploymentConfigTestFixture (line 23) | public DeploymentConfigTestFixture() method ParseTestDeploymentConfig (line 29) | public DeploymentConfig ParseTestDeploymentConfig() class DeploymentConfigTest (line 35) | public class DeploymentConfigTest : IClassFixture FetchDeploymentConfig() method PublishDeploymentConfig (line 34) | public Task PublishDeploymentConfig(DeploymentConfig deploymentConfig) method UploadApplicationBinaries (line 40) | public Task UploadApplicationBinaries(AppIdentity appIdentity, string ... method GetBinariesPath (line 64) | private string GetBinariesPath(AppIdentity appIdentity) method GetDeploymentRelativePath (line 69) | private static string GetDeploymentRelativePath(AppIdentity appIdentity) method DeleteApplicationBinaries (line 74) | public Task DeleteApplicationBinaries(AppIdentity appIdentity) method HasApplicationBinaries (line 86) | public Task HasApplicationBinaries(AppIdentity appIdentity) method DownloadApplicationBinaries (line 92) | public async Task DownloadApplicationBinaries(AppIdentity appIdentity,... method FetchInstanceDeploymentStatus (line 116) | public Task FetchInstanceDeploymentStatus(st... method PublishInstanceDeploymentStatus (line 123) | public Task PublishInstanceDeploymentStatus(string clusterId, string i... method GetInstanceDeploymentStatusPath (line 136) | private string GetInstanceDeploymentStatusPath(string clusterId, strin... FILE: test/Etg.Yams.Core.Test/System/SystemExtensionsTest.cs class SystemExtensionsTest (line 7) | public class SystemExtensionsTest method TestGetPath (line 9) | [Theory] FILE: test/Etg.Yams.Core.Test/Update/ApplicationUpdateManagerTest.cs class ApplicationUpdateManagerTest (line 20) | public class ApplicationUpdateManagerTest method ApplicationUpdateManagerTest (line 35) | public ApplicationUpdateManagerTest() method TestMultipleUpdates (line 71) | [Fact] method TestThatUpdateDoesNothingIfCannotStartUpdateSession (line 107) | [Fact] method TestThatUpdateSessionIsEndedFollowingASuccessfulUpdate (line 135) | [Fact] method TestThatUpdateSessionIsNotEndedWhenUpdateFails (line 170) | [Fact] method VerifyThatDeploymentStatusHasBeenUpdated (line 202) | private void VerifyThatDeploymentStatusHasBeenUpdated(InstanceDeployme... FILE: test/Etg.Yams.Core.Test/Utils/AssertUtils.cs class AssertUtils (line 6) | public static class AssertUtils method ContainsSameElementsInAnyOrder (line 8) | public static void ContainsSameElementsInAnyOrder(IEnumerable ex... FILE: test/Etg.Yams.Core.Test/Utils/TestUtils.cs class TestUtils (line 8) | public static class TestUtils method GetTestApplicationOutput (line 10) | public static string GetTestApplicationOutput(string applicationRootPa... method GetTestExesDirPath (line 32) | public static string GetTestExesDirPath() method CopyExe (line 37) | public static void CopyExe(string exeName, string destPath) method CopyExesTestDir (line 42) | public static void CopyExesTestDir(string destPath) FILE: test/Etg.Yams.Core.Test/stubs/ApplicationFactoryStub.cs class ApplicationFactoryStub (line 8) | public class ApplicationFactoryStub : IApplicationFactory method CreateApplication (line 10) | public Task CreateApplication(AppInstallConfig appInstal... FILE: test/Etg.Yams.Core.Test/stubs/ApplicationInstallerStub.cs class ApplicationInstallerStub (line 8) | public class ApplicationInstallerStub : IApplicationInstaller method ApplicationInstallerStub (line 13) | public ApplicationInstallerStub(IApplicationPool applicationPool, stri... method Install (line 19) | public Task Install(AppInstallConfig appInstallConfig) method GetAppPath (line 25) | private string GetAppPath(AppInstallConfig appInstallConfig) method UnInstall (line 30) | public Task UnInstall(AppIdentity appIdentity) method Update (line 36) | public Task Update(IEnumerable applicationsToRemove... FILE: test/Etg.Yams.Core.Test/stubs/ApplicationPoolStub.cs class ApplicationPoolStub (line 8) | public class ApplicationPoolStub : IApplicationPool method ApplicationPoolStub (line 13) | public ApplicationPoolStub() method AddApplication (line 19) | public Task AddApplication(IApplication application) method RemoveApplication (line 30) | public Task RemoveApplication(AppIdentity appIdentity) method HasApplication (line 36) | public bool HasApplication(AppIdentity appIdentity) method GetApplication (line 41) | public IApplication GetApplication(AppIdentity appIdentity) method Shutdown (line 51) | public Task Shutdown() method HasApplicationBeenAdded (line 56) | public bool HasApplicationBeenAdded(AppIdentity appIdentity) method Dispose (line 61) | public void Dispose() FILE: test/Etg.Yams.Core.Test/stubs/ApplicationStub.cs class ApplicationStub (line 7) | public class ApplicationStub : IApplication method ApplicationStub (line 14) | public ApplicationStub(AppIdentity appIdentity, string path) method Start (line 20) | public Task Start() method Stop (line 26) | public Task Stop() method IsRunning (line 32) | public bool IsRunning() method Fail (line 37) | public void Fail() method Dispose (line 43) | public void Dispose() FILE: test/Etg.Yams.Core.Test/stubs/ProcessStub.cs class ProcessStub (line 7) | public class ProcessStub : IProcess method ProcessStub (line 12) | public ProcessStub(string exePath) method Start (line 28) | public Task Start(string exeArgs) method Close (line 39) | public Task Close() method Kill (line 45) | public Task Kill() method ReleaseResources (line 51) | public Task ReleaseResources() method RaiseExitedEvent (line 70) | public void RaiseExitedEvent() method Dispose (line 78) | public void Dispose() FILE: test/FullIpcProcess/Program.cs class Program (line 8) | internal class Program method Main (line 10) | public static void Main(string[] args) method Run (line 15) | private static async Task Run(string[] args) method Shutdown (line 49) | private static async Task Shutdown() method DoWork (line 54) | private static async Task DoWork() method Initialize (line 60) | private static Task Initialize() FILE: test/GracefullShutdownProcess/Program.cs class Program (line 8) | internal class Program method Main (line 10) | public static void Main(string[] args) method Run (line 15) | private static async Task Run(string[] args) FILE: test/HangingProcess/Program.cs class Program (line 5) | class Program method Main (line 7) | static void Main(string[] args) FILE: test/HeartBeatProcess/Program.cs class Program (line 8) | internal class Program method Main (line 10) | public static void Main(string[] args) method Run (line 15) | private static async Task Run(string[] args) FILE: test/MonitorInitProcess/Program.cs class Program (line 8) | internal class Program method Main (line 10) | public static void Main(string[] args) method Run (line 15) | private static async Task Run(string[] args) FILE: test/SuicidalProcess/Program.cs class Program (line 3) | class Program method Main (line 5) | static void Main(string[] args) FILE: test/TestProcess/Program.cs class Program (line 7) | class Program method Main (line 9) | static void Main(string[] args) method Run (line 14) | private void Run(string[] args) FILE: test/TestUtils/AssertUtils.cs class AssertUtils (line 6) | public static class AssertUtils method ContainsSameElementsInAnyOrder (line 8) | public static void ContainsSameElementsInAnyOrder(IEnumerable ex... FILE: test/TestUtils/AsyncUtils.cs class AsyncUtils (line 10) | public class AsyncUtils method AsyncTaskThatThrows (line 12) | public static Task AsyncTaskThatThrows(Excep... method AsyncTaskThatThrows (line 19) | public static Task AsyncTaskThatThrows(Exception exception) method AsyncTaskWithResult (line 24) | public static Task AsyncTaskWithResult(TRetu...