public static AttemptToBecomeInfrastructureIndexerReturnValue Get_ReturnValue(AttemptToBecomeInfrastructureIndexerReturnValue executionResult)
 {
     return executionResult;
 }
Example #2
0
 private void tryToBecomeIndexingMaster()
 {
     QueueSupport.ReportStatistics("Trying to become indexing master: " + RoleEnvironment.CurrentRoleInstance.Id);
     AttemptToBecomeInfrastructureIndexerParameters parameters =
         new AttemptToBecomeInfrastructureIndexerParameters
             {
                 IndexName = "defaultindex"
             };
     var result = AttemptToBecomeInfrastructureIndexer.Execute(parameters);
     IndexerInfo = result;
     IsIndexingMaster = result.Success;
     QueueSupport.ReportStatistics("Trying result: " + IsIndexingMaster + " from  " + RoleEnvironment.CurrentRoleInstance.Id);
     if (!IsIndexingMaster)
     {
         QueueSupport.ReportStatistics("Error: " + result.Exception.ToString());
     }
     else
     {
         var driveLetter = result.CloudDrive.LocalPath.Substring(0, 1);
         DriveInfo driveInfo = new DriveInfo(driveLetter);
         var availableMegabytes = driveInfo.AvailableFreeSpace/(1024*1024);
         QueueSupport.ReportStatistics("Success: " + result.CloudDrive.LocalPath + " available: " + availableMegabytes + "MB");
     }
 }