public void NotifyOperationStarting(string installPath, PackageOperationType operationType, IPackageDetails packageDetails)
        {
            Argument.IsNotNull(() => packageDetails);

            //SubscribeToDownloadProgress(packageDetails);

            OperationStarting.SafeInvoke(this, new PackageOperationEventArgs(packageDetails, installPath, operationType));
        }
Esempio n. 2
0
 protected override void OnOperationStart(OperationStartDiagnosticData data)
 {
     OperationStarting?.Invoke(data.Operation, data.InitiatingRequest);
 }
Esempio n. 3
0
        public void NotifyOperationStarting(string installPath, PackageOperationType operationType, IPackageDetails packageDetails)
        {
            Argument.IsNotNull(() => packageDetails);

            OperationStarting?.Invoke(this, new PackageOperationEventArgs(packageDetails, installPath, operationType));
        }
Esempio n. 4
0
 private bool OnOperationStarting(OperationType operation, VersionControlStatus[] statuses)
 {
     try
     {
         if (OperationStarting != null && ThreadUtility.IsMainThread())
         {
             foreach (Func <OperationType, VersionControlStatus[], bool> callback in OperationStarting.GetInvocationList())
             {
                 if (!callback(operation, statuses))
                 {
                     return(false);
                 }
             }
         }
         return(true);
     }
     catch (Exception e)
     {
         DebugLog.ThrowException(e);
         return(false);
     }
 }