Exemple #1
0
        public IEnumerable <String> Execute(CollectServerParameters server)
        {
            var api = new ModSicConnection(server.Address, server.Username, server.Password, server.ClientId);
            var collectionsInExecution = api.GetCollectionsInExecution();

            return(collectionsInExecution.Select(collectInfo => collectInfo.CollectRequestId));
        }
Exemple #2
0
 public virtual Dictionary <String, String> GetCollectionsInExecution(bool verbose)
 {
     try
     {
         if (verbose)
         {
             return(_modSicConnection.GetCollectionsInExecution().ToDictionary(c => c.CollectRequestId,
                                                                               c => c.Address + " (" + c.Status.ToString() + ")" + ((c.Status == CollectRequestStatus.Open) ? " Starts " + TimeZone.CurrentTimeZone.ToLocalTime(c.StartTime).ToString() : "")));
         }
         else
         {
             return(_modSicConnection.GetCollectionsInExecution().ToDictionary(c => c.CollectRequestId, c => c.Address));
         }
     }
     catch (Exception ex)
     {
         throw new ModSicCallingException(ex.Message);
     }
 }
Exemple #3
0
        private string IsCollectionInExecution(string collectRequestId)
        {
            var collectionsInExecution = modSicConnection.GetCollectionsInExecution().ToDictionary(c => c.CollectRequestId, c => c.Status.ToString());
            var requestedCollect       = collectionsInExecution
                                         .Where(collection => collection.Key.Equals(collectRequestId))
                                         .Select(collection => collection.Value);

            if (requestedCollect.Count() > 0)
            {
                return(requestedCollect.First());
            }
            else
            {
                return(null);
            }
        }