Ejemplo n.º 1
0
 public override void StatusInfo(string remoteName, StatusOrigin origin, StatusOperation operation)
 {
     if (operation == StatusOperation.Delete && origin == StatusOrigin.Start)
     {
         deletionState = DeletionState.Initiated;
     }
 }
Ejemplo n.º 2
0
 public Operation(int id, DateTime dateTrade, string corretora, string stock, string companyName, TypeOperation typeOperation,
                  int amount, double valorUnit, double valorTotalTraded, StatusOperation statusOperation)
 {
     Id               = id;
     DateTrade        = dateTrade;
     Corretora        = corretora;
     CompanyName      = companyName;
     Stock            = stock;
     TypeOperation    = typeOperation;
     Amount           = amount;
     ValorUnit        = valorUnit;
     ValorTotalTraded = valorUnit * amount;
     StatusOperation  = statusOperation;
 }
        internal List <Dictionary <Guid, SagaAction> > GetActions(StatusOperation statusOperation)
        {
            using var context = _serviceProvider.GetRequiredService <SagaContext>();

            var query = context.Actions
                        .Where(x => x.Status == statusOperation)
                        .AsEnumerable();

            return(query.GroupBy(x => x.IdSaga).
                   Select(x =>
                          new Dictionary <Guid, SagaAction>()
            {
                { x.Key, x.First() }
            }).ToList());
        }
 public virtual void StatusInfo(string remoteName, StatusOrigin origin, StatusOperation operation)
 {
 }
Ejemplo n.º 5
0
 public OperationStatusPacketOut(StatusOperation operation, byte status)
 {
     UsageType = NetUsageType.GENERAL;
     ID        = ServerToClientPacket.OPERATION_STATUS;
     Data      = new byte[] { (byte)operation, status };
 }
Ejemplo n.º 6
0
 public OperationStatusPacketOut(StatusOperation operation, byte status)
 {
     UsageType = NetUsageType.GENERAL;
     ID = ServerToClientPacket.OPERATION_STATUS;
     Data = new byte[] { (byte)operation, status };
 }
Ejemplo n.º 7
0
        void RunStatusTests(StatusOperation oper)
        {
            //Due to the cumulative nature of these tests, rather than recreate the same
            // conditions multiple times, all StatusResult testing has been rolled into one test.

            var path = Path.Combine(trash.FullName, "test" + ++repCount);

            if (Directory.Exists(path))
            {
                Directory.Delete(path, true);
                Directory.CreateDirectory(path);
            }
            using (var repo = Repository.Init(path, false))
            {
                List <string> filesToCheck = new List <string> ();

                //Verify the file has not already been created
                filesToCheck.Clear();
                RepositoryStatus results = oper(repo, filesToCheck);
                AssertStatus(results, filesToCheck, filename);
                AssertStatus(results, filesToCheck, filenameSubdir1);
                AssertStatus(results, filesToCheck, filenameSubdir2);

                //Create the files and verify the files are untracked
                if (!Directory.Exists(repo.FromGitPath("subdir1/subdir2")))
                {
                    Directory.CreateDirectory(repo.FromGitPath("subdir1/subdir2"));
                }
                File.WriteAllText(repo.FromGitPath(filename), "Just a simple test.");
                File.WriteAllText(repo.FromGitPath(filenameSubdir1), "Just a simple test.");
                File.WriteAllText(repo.FromGitPath(filenameSubdir2), "Just a simple test.");

                filesToCheck.Clear();
                results = oper(repo, filesToCheck);
                AssertStatus(results, filesToCheck, filename, results.Untracked);
                AssertStatus(results, filesToCheck, filenameSubdir1, results.Untracked);
                AssertStatus(results, filesToCheck, filenameSubdir2, results.Untracked);

                // Modify a file
                File.WriteAllText(repo.FromGitPath(filenameSubdir1), "Just a simple modified test.");

                filesToCheck.Clear();
                results = oper(repo, filesToCheck);
                AssertStatus(results, filesToCheck, filename, results.Untracked);
                AssertStatus(results, filesToCheck, filenameSubdir1, results.Untracked);
                AssertStatus(results, filesToCheck, filenameSubdir2, results.Untracked);

                //Add an unmodified file to the index
                File.WriteAllText(repo.FromGitPath(filenameSubdir1), "Just a simple test.");
                Index index = new Index(repo);
                index.Add(filenameSubdir1);

                filesToCheck.Clear();
                results = oper(repo, filesToCheck);
                AssertStatus(results, filesToCheck, filename, results.Untracked);
                AssertStatus(results, filesToCheck, filenameSubdir1, results.Added);
                AssertStatus(results, filesToCheck, filenameSubdir2, results.Untracked);

                //Modify file in the index
                File.WriteAllText(repo.FromGitPath(filenameSubdir1), "Just a simple modified test.");

                filesToCheck.Clear();
                results = oper(repo, filesToCheck);
                AssertStatus(results, filesToCheck, filename, results.Untracked);
                AssertStatus(results, filesToCheck, filenameSubdir1, results.Modified, results.Added);
                AssertStatus(results, filesToCheck, filenameSubdir2, results.Untracked);

                // Commit the added file
                repo.Commit("test 1");

                filesToCheck.Clear();
                results = oper(repo, filesToCheck);
                AssertStatus(results, filesToCheck, filename, results.Untracked);
                AssertStatus(results, filesToCheck, filenameSubdir1, results.Modified);
                AssertStatus(results, filesToCheck, filenameSubdir2, results.Untracked);

                // Commit the modification
                index.Add(filenameSubdir1);
                repo.Commit("test 2");

                filesToCheck.Clear();
                results = oper(repo, filesToCheck);
                AssertStatus(results, filesToCheck, filename, results.Untracked);
                AssertStatus(results, filesToCheck, filenameSubdir1);
                AssertStatus(results, filesToCheck, filenameSubdir2, results.Untracked);

                // Modify the committed file
                File.WriteAllText(repo.FromGitPath(filenameSubdir1), "Modified after commit.");

                filesToCheck.Clear();
                results = oper(repo, filesToCheck);
                AssertStatus(results, filesToCheck, filename, results.Untracked);
                AssertStatus(results, filesToCheck, filenameSubdir1, results.Modified);
                AssertStatus(results, filesToCheck, filenameSubdir2, results.Untracked);

                // Remove the committed file
                File.Delete(repo.FromGitPath(filenameSubdir1));

                filesToCheck.Clear();
                results = oper(repo, filesToCheck);
                AssertStatus(results, filesToCheck, filename, results.Untracked);
                AssertStatus(results, filesToCheck, filenameSubdir1, results.Missing);   // FIXME: should be Removed??
                AssertStatus(results, filesToCheck, filenameSubdir2, results.Untracked);

                // Stage the file removal
                index.Remove(filenameSubdir1);

                filesToCheck.Clear();
                results = oper(repo, filesToCheck);
                AssertStatus(results, filesToCheck, filename, results.Untracked);
                AssertStatus(results, filesToCheck, filenameSubdir1, results.Removed);
                AssertStatus(results, filesToCheck, filenameSubdir2, results.Untracked);

                // Commit changes
                repo.Commit("test 3");
                filesToCheck.Clear();
                results = oper(repo, filesToCheck);
                AssertStatus(results, filesToCheck, filename, results.Untracked);
                AssertStatus(results, filesToCheck, filenameSubdir1);
                AssertStatus(results, filesToCheck, filenameSubdir2, results.Untracked);

                // Modify the committed file, stage it and delete it
                File.WriteAllText(repo.FromGitPath(filenameSubdir1), "Modified before delete.");
                index.Add(filenameSubdir1);
                File.Delete(repo.FromGitPath(filenameSubdir1));
                filesToCheck.Clear();
                results = oper(repo, filesToCheck);
                AssertStatus(results, filesToCheck, filename, results.Untracked);
                AssertStatus(results, filesToCheck, filenameSubdir1, results.Added, results.Missing);   // FIXME: should be Removed??
                AssertStatus(results, filesToCheck, filenameSubdir2, results.Untracked);
            }
        }
Ejemplo n.º 8
0
        void RunStatusTests(StatusOperation oper)
        {
            //Due to the cumulative nature of these tests, rather than recreate the same
            // conditions multiple times, all StatusResult testing has been rolled into one test.

            var path = Path.Combine(trash.FullName, "test" + ++repCount);
            if (Directory.Exists (path)) {
                Directory.Delete (path, true);
                Directory.CreateDirectory (path);
            }
            using (var repo = Repository.Init(path, false))
            {
                List<string> filesToCheck = new List<string> ();

                //Verify the file has not already been created
                filesToCheck.Clear ();
                RepositoryStatus results = oper (repo, filesToCheck);
                AssertStatus (results, filesToCheck, filename);
                AssertStatus (results, filesToCheck, filenameSubdir1);
                AssertStatus (results, filesToCheck, filenameSubdir2);

                //Create the files and verify the files are untracked
                if (!Directory.Exists (repo.FromGitPath ("subdir1/subdir2")))
                    Directory.CreateDirectory (repo.FromGitPath ("subdir1/subdir2"));
                File.WriteAllText(repo.FromGitPath (filename), "Just a simple test.");
                File.WriteAllText(repo.FromGitPath (filenameSubdir1), "Just a simple test.");
                File.WriteAllText(repo.FromGitPath (filenameSubdir2), "Just a simple test.");

                filesToCheck.Clear ();
                results = oper (repo, filesToCheck);
                AssertStatus (results, filesToCheck, filename, results.Untracked);
                AssertStatus (results, filesToCheck, filenameSubdir1, results.Untracked);
                AssertStatus (results, filesToCheck, filenameSubdir2, results.Untracked);

                // Modify a file
                File.WriteAllText(repo.FromGitPath (filenameSubdir1), "Just a simple modified test.");

                filesToCheck.Clear ();
                results = oper (repo, filesToCheck);
                AssertStatus (results, filesToCheck, filename, results.Untracked);
                AssertStatus (results, filesToCheck, filenameSubdir1, results.Untracked);
                AssertStatus (results, filesToCheck, filenameSubdir2, results.Untracked);

                //Add an unmodified file to the index
                File.WriteAllText(repo.FromGitPath (filenameSubdir1), "Just a simple test.");
                Index index = new Index(repo);
                index.Add(filenameSubdir1);

                filesToCheck.Clear ();
                results = oper (repo, filesToCheck);
                AssertStatus (results, filesToCheck, filename, results.Untracked);
                AssertStatus (results, filesToCheck, filenameSubdir1, results.Added);
                AssertStatus (results, filesToCheck, filenameSubdir2, results.Untracked);

                //Modify file in the index
                File.WriteAllText(repo.FromGitPath (filenameSubdir1), "Just a simple modified test.");

                filesToCheck.Clear ();
                results = oper (repo, filesToCheck);
                AssertStatus (results, filesToCheck, filename, results.Untracked);
                AssertStatus (results, filesToCheck, filenameSubdir1, results.Modified, results.Added);
                AssertStatus (results, filesToCheck, filenameSubdir2, results.Untracked);

                // Commit the added file
                repo.Commit ("test 1");

                filesToCheck.Clear ();
                results = oper (repo, filesToCheck);
                AssertStatus (results, filesToCheck, filename, results.Untracked);
                AssertStatus (results, filesToCheck, filenameSubdir1, results.Modified);
                AssertStatus (results, filesToCheck, filenameSubdir2, results.Untracked);

                // Commit the modification
                index.Add (filenameSubdir1);
                repo.Commit ("test 2");

                filesToCheck.Clear ();
                results = oper (repo, filesToCheck);
                AssertStatus (results, filesToCheck, filename, results.Untracked);
                AssertStatus (results, filesToCheck, filenameSubdir1);
                AssertStatus (results, filesToCheck, filenameSubdir2, results.Untracked);

                // Modify the committed file
                File.WriteAllText(repo.FromGitPath (filenameSubdir1), "Modified after commit.");

                filesToCheck.Clear ();
                results = oper (repo, filesToCheck);
                AssertStatus (results, filesToCheck, filename, results.Untracked);
                AssertStatus (results, filesToCheck, filenameSubdir1, results.Modified);
                AssertStatus (results, filesToCheck, filenameSubdir2, results.Untracked);

                // Remove the committed file
                File.Delete (repo.FromGitPath (filenameSubdir1));

                filesToCheck.Clear ();
                results = oper (repo, filesToCheck);
                AssertStatus (results, filesToCheck, filename, results.Untracked);
                AssertStatus (results, filesToCheck, filenameSubdir1, results.Missing);  // FIXME: should be Removed??
                AssertStatus (results, filesToCheck, filenameSubdir2, results.Untracked);

                // Stage the file removal
                index.Remove (filenameSubdir1);

                filesToCheck.Clear ();
                results = oper (repo, filesToCheck);
                AssertStatus (results, filesToCheck, filename, results.Untracked);
                AssertStatus (results, filesToCheck, filenameSubdir1, results.Removed);
                AssertStatus (results, filesToCheck, filenameSubdir2, results.Untracked);

                // Commit changes
                repo.Commit ("test 3");
                filesToCheck.Clear ();
                results = oper (repo, filesToCheck);
                AssertStatus (results, filesToCheck, filename, results.Untracked);
                AssertStatus (results, filesToCheck, filenameSubdir1);
                AssertStatus (results, filesToCheck, filenameSubdir2, results.Untracked);

                // Modify the committed file, stage it and delete it
                File.WriteAllText(repo.FromGitPath (filenameSubdir1), "Modified before delete.");
                index.Add (filenameSubdir1);
                File.Delete (repo.FromGitPath (filenameSubdir1));
                filesToCheck.Clear ();
                results = oper (repo, filesToCheck);
                AssertStatus (results, filesToCheck, filename, results.Untracked);
                AssertStatus (results, filesToCheck, filenameSubdir1, results.Added, results.Missing);  // FIXME: should be Removed??
                AssertStatus (results, filesToCheck, filenameSubdir2, results.Untracked);
            }
        }
 public virtual void StatusInfo(string remoteName, StatusOrigin origin, StatusOperation operation)
 {
 }
Ejemplo n.º 10
0
        public static string SurveyOperation(StatusOperation status)
        {
            string result = string.Empty;

            switch (status)
            {
            case StatusOperation.SuccsessInsert:
                result = "عملیات ذخیره سازی رکورد جدید با موفقیت صورت گرفت";
                break;

            case StatusOperation.FailInsert:
                result = "متاسفانه در عملیات ذخیره سازی رکورد جدید خطای وجود دارد . لطفا دوباره تلاش کنید و در صورت تکرار بیش از چند بار به توسعه دهنده سیستم اطلاع دهید";
                break;

            case StatusOperation.SuccsessUpdate:
                result = "عملیات ویرایش رکورد با موفقیت صورت گرفت";
                break;

            case StatusOperation.FailUpdate:
                result = "متاسفانه در عملیات ویرایش رکورد جدید خطای وجود دارد . لطفا دوباره تلاش کنید و در صورت تکرار بیش از چند بار به توسعه دهنده سیستم اطلاع دهید";
                break;

            case StatusOperation.SuccsessDelete:
                result = "عملیات حذف رکورد با موفقیت صورت گرفت";
                break;

            case StatusOperation.FailDelete:
                result = "متاسفانه در عملیات حذف رکورد خطای وجود دارد . لطفا دوباره تلاش کنید و در صورت تکرار بیش از چند بار به توسعه دهنده سیستم اطلاع دهید";
                break;

            case StatusOperation.DuplicateInsert:
                result = "این نام قبلا در پایگاه داده ذخیره شده است";
                break;

            case StatusOperation.DuplicateAddress:
                result = "این آدرس قبلا در پایگاه داده ثبت شده است";
                break;

            case StatusOperation.DuplicateEmail:
                result = "این ایمیل قبل در پایگاه داده ثبت شده است";
                break;

            case StatusOperation.DuplicateName:
                result = "این نام قبلا در پایگاه داده ثبت شده است";
                break;

            case StatusOperation.SizeImage:
                result = "حجم تصویر ارسالی شما بیش از حد تعین شده می باشد.لطفا دوباره بررسی کنید";
                break;

            case StatusOperation.Dependencies:
                result = "بخش های دیگری از این سیستم به این بخش وابستگی دارند. لطفا در صورت تمایل برای حذف ابتدا قسمت های وابسته را حذف نمایید سپس این بخش را حذف نمایید";
                break;

            case StatusOperation.WeightUploadFile:
                result = "در عملیات آپلود فایل مشکلی به وجود آمده است .. به حجم فایل آپلود شده دقت نمایید";
                break;

            case StatusOperation.FailUploadFile:
                result = "در عملیات آپلود فایل مشکلی ایجاد شده است .. لطفا دوباره تلاش کنید .. در صورت تکرار بیش از چند بار حتما توسعه دهنده سیستم را مطلع کنید";
                break;

            case StatusOperation.NoItem:
                result = "هیچ آیتمی ثبت نشده است";
                break;

            case StatusOperation.SuccessSendEmail:
                result = "نامه الکترونیکی شما با موفقیت ارسال شد";
                break;

            case StatusOperation.FailSendEmail:
                result = "در ارسال نامه الکترونیکی شما مشکلی ایجاد شده است . لطفا دقایقی دیگر تلاش کنید";
                break;

            case StatusOperation.DeleteInsertElmah:
                result = "ذخیره سازی اینترنت پروتکل های انتخاب شده و حذف ملبقی استثنا ها با موفقیت صورت گرفت";
                break;

            case StatusOperation.ExceptionReciveSMS:
                result = "در زمان دریافت اطلاعات از سرویس خطایی به وجود آمده است.. لطفا دقایقی دیگر صفحه را بروز رسانی نمایید";
                break;

            case StatusOperation.FailSend:
                result = "متاسفانه در زمان ارسال اطلاعات خطایی به ایجاد شده است لطفا دقایقی دیگر تلاش نمایید";
                break;

            case StatusOperation.SuccessSend:
                result = "ارسال پیام با موفقیت صورت گرفت";
                break;

            case StatusOperation.SuccessCreateUser:
                result = "ثبت نام شما با موفقیت صورت گرفت برای ورود به سیستم از منوی ناوبری بالا استفاده نمایید";
                break;

            case StatusOperation.FailCreateUser:
                result = "در زمان ایجاد حساب کاربری شما خطایی رخ داده شده است لطفا دوباره این کار را انجام دهید";
                break;

            case StatusOperation.InValidCreateUser:
                result = "برای ایجاد حساب کاربری خود لطفا از مقادیر معتبر استفاده نمایید";
                break;

            case StatusOperation.BlockAccount:
                result = "اکانت کاربری شما مسدود شده است  / برای اطلاعات بیشتر با مدیریت سامانه تماس بگیرید";
                break;

            case StatusOperation.Invalid:
                result = "لطفا مقادیر را به صورت صحیح وارد نمایید";
                break;

            case StatusOperation.ResetPassword:
                result = "رمز عبور شما با موفقیت ریسیت شد یک لینک  فعال سازی به ایمیل شما ارسال شد";
                break;

            case StatusOperation.NoExistEmail:
                result = "چنین رایانامه ای در سیستم ثبت نشده است";
                break;

            case StatusOperation.ResetPasswordConfirmation:
                result = "رمز عبور شما با موفقیت ویرایش شد / از منوی ناوبری بالا ورود به سیستم را انتخاب نمایید";
                break;

            case StatusOperation.ResetPasswordError:
                result = "متاسفانه در ویرایش رمز عبور خطایی رخ داده است";
                break;

            case StatusOperation.NoExistUser:
                result = "کاربری با این مشخصات در سیستم ثبت نشده است";
                break;

            case StatusOperation.ChangePasswordError:
                result = "متاسفانه  در زمان تغیر رمز عبور خطایی رخ داده شده است";
                break;

            case StatusOperation.SuccessChangePassword:
                result = "تغیر رمز عبور شما با موفقیت صورت گرفت";
                break;

            case StatusOperation.AddFavoriteError:
                result = "به لیست علاقه مندی اضافه نشد";
                break;

            case StatusOperation.SuccessSendComment:
                result = "نظر شما با موفقیت ارسال شد بعد از تایید مدیریت در سایت نمایش داده می شود";
                break;

            case StatusOperation.FailSendComment:
                result = "در زمان ارسال نظر شما خطایی رخ داده است . لطفا دوباره تلاش نمایید";
                break;

            case StatusOperation.DisableUser:
                result = "این اکانت در سیستم غیر فعال شده است";
                break;

            case StatusOperation.FailLogin:
                result = " از صحت اطلاعات ورودی اطمینان حاصل نمایید";
                break;

            case StatusOperation.SuccessLogin:
                result = "ورود کاربر به سیستم با موفقیت انجام شد";
                break;

            case StatusOperation.NoExistproduct:
                result = "محصولی برای این گروه آموزشی ثبت نشده است";
                break;
            }
            return(result);
        }
Ejemplo n.º 11
0
 public override void StatusInfo(string remoteName, StatusOrigin origin, StatusOperation operation)
 {
     Trace("Command '{0}' for '{1}' {2}", operation, remoteName, origin.ToString().ToLower());
     S3CommanderContext.ProcessOperationInfo(remoteName, origin, operation);
 }
Ejemplo n.º 12
0
        public static string ToString(this StatusOperation op, bool padded = false)
        {
            string name = op == StatusOperation.None ? "" : Enum.GetName(typeof(StatusOperation), op);

            return(name + new string(' ', maxlen - name.Length));
        }
Ejemplo n.º 13
0
 public static void UpdateStatus(this Operation operation, StatusOperation status)
 {
     operation.Status = status;
     operation.Date   = DateTime.Now;
 }
Ejemplo n.º 14
0
 public static void ProcessOperationInfo(string remoteDir, StatusOrigin origin, StatusOperation operation)
 {
     currentOperation = origin == StatusOrigin.Start ? operation : StatusOperation.None;
 }