示例#1
0
 public async Task <ExecutionResult> ExecuteJobAsync(IChannel channel, AzureSubmissionContext submissionContext, CancellationToken?token)
 {
     LastAction = AzureClientAction.ExecuteJob;
     ExecutedJobs.Add(submissionContext.OperationName);
     JobParams = submissionContext.InputParams;
     return(ExecuteStatus.Ok.ToExecutionResult());
 }
示例#2
0
 public async Task <ExecutionResult> ConnectAsync(IChannel channel, string subscriptionId, string resourceGroupName, string workspaceName, string storageAccountConnectionString, bool refreshCredentials)
 {
     LastAction         = AzureClientAction.Connect;
     SubscriptionId     = subscriptionId;
     ResourceGroupName  = resourceGroupName;
     WorkspaceName      = workspaceName;
     ConnectionString   = storageAccountConnectionString;
     RefreshCredentials = refreshCredentials;
     return(ExecuteStatus.Ok.ToExecutionResult());
 }
示例#3
0
        public async Task <ExecutionResult> ConnectAsync(IChannel channel,
                                                         string subscriptionId,
                                                         string resourceGroupName,
                                                         string workspaceName,
                                                         string storageAccountConnectionString,
                                                         string location,
                                                         CredentialType credentialType,
                                                         CancellationToken?cancellationToken = null)
        {
            LastAction        = AzureClientAction.Connect;
            SubscriptionId    = subscriptionId;
            ResourceGroupName = resourceGroupName;
            WorkspaceName     = workspaceName;
            ConnectionString  = storageAccountConnectionString;
            Location          = location;
            CredentialType    = credentialType;

            ConnectToWorkspace?.Invoke(this, new ConnectToWorkspaceEventArgs(ExecuteStatus.Ok, null, location, storageAccountConnectionString != null, credentialType, TimeSpan.FromMilliseconds(1)));
            return(ExecuteStatus.Ok.ToExecutionResult());
        }
示例#4
0
 public async Task <ExecutionResult> GetQuotaListAsync(IChannel channel, CancellationToken?token)
 {
     LastAction = AzureClientAction.GetQuotaList;
     return(ExecuteStatus.Ok.ToExecutionResult());
 }
示例#5
0
 public async Task <ExecutionResult> GetJobResultAsync(IChannel channel, string jobId, CancellationToken?token)
 {
     LastAction = AzureClientAction.GetJobResult;
     return(ExecuteStatus.Ok.ToExecutionResult());
 }
示例#6
0
 public async Task <ExecutionResult> GetJobListAsync(IChannel channel, string filter, int?count = default, CancellationToken?token = default)
 {
     LastAction = AzureClientAction.GetJobList;
     return(ExecuteStatus.Ok.ToExecutionResult());
 }
示例#7
0
 public async Task <ExecutionResult> GetActiveTargetAsync(IChannel channel, CancellationToken?token)
 {
     LastAction = AzureClientAction.GetActiveTarget;
     return(ActiveTargetId.ToExecutionResult());
 }
示例#8
0
 public async Task <ExecutionResult> SetActiveTargetAsync(IChannel channel, string targetId, CancellationToken?token)
 {
     LastAction     = AzureClientAction.SetActiveTarget;
     ActiveTargetId = targetId;
     return(ExecuteStatus.Ok.ToExecutionResult());
 }
示例#9
0
 public async Task <ExecutionResult> GetJobStatusAsync(IChannel channel, string jobId)
 {
     LastAction = AzureClientAction.GetJobStatus;
     return(ExecuteStatus.Ok.ToExecutionResult());
 }
示例#10
0
 public async Task <ExecutionResult> GetJobListAsync(IChannel channel, string filter)
 {
     LastAction = AzureClientAction.GetJobList;
     return(ExecuteStatus.Ok.ToExecutionResult());
 }
示例#11
0
 public async Task <ExecutionResult> GetConnectionStatusAsync(IChannel channel)
 {
     LastAction = AzureClientAction.GetConnectionStatus;
     return(ExecuteStatus.Ok.ToExecutionResult());
 }