Пример #1
0
        private void DeleteProfileValue(PenProfileReceivedEventArgs penProfileReceivedEventArgs)
        {
            var args = penProfileReceivedEventArgs as PenProfileDeleteValueEventArgs;

            foreach (var value in args.Data)
            {
                switch (value.Status)
                {
                case PenProfile.PROFILE_STATUS_SUCCESS:
                    OutputConsole += $"Delete Success key:[{value.Key}]";
                    break;

                case PenProfile.PROFILE_STATUS_FAILURE:
                    OutputConsole += $"Delete value Failure key:[{value.Key}]";
                    break;

                case PenProfile.PROFILE_STATUS_NO_EXIST_PROFILE:
                    OutputConsole += $"Do not exist profile:{penProfileReceivedEventArgs.ProfileName}";
                    break;

                case PenProfile.PROFILE_STATUS_NO_EXIST_KEY:
                    OutputConsole += $"Do not exist key:[{value.Key}]";
                    break;

                case PenProfile.PROFILE_STATUS_NO_PERMISSION:
                    OutputConsole += "Permission Denied. Check your password";
                    break;

                default:
                    OutputConsole += "Delete value Error " + penProfileReceivedEventArgs.Status;
                    break;
                }
            }
        }
Пример #2
0
        private void ReadProfileValue(PenProfileReceivedEventArgs penProfileReceivedEventArgs)
        {
            var args = penProfileReceivedEventArgs as PenProfileReadValueEventArgs;

            foreach (var value in args.Data)
            {
                switch (value.Status)
                {
                case PenProfile.PROFILE_STATUS_SUCCESS:
                    OutputConsole += $"key : {value.Key}, Value : {System.Text.Encoding.UTF8.GetString(value.Data)}";
                    break;

                case PenProfile.PROFILE_STATUS_FAILURE:
                    OutputConsole += $"Read value Failure:key[{value.Key}]";
                    break;

                case PenProfile.PROFILE_STATUS_NO_EXIST_PROFILE:
                    OutputConsole += $"Do not exist profile:{penProfileReceivedEventArgs.ProfileName}";
                    break;

                case PenProfile.PROFILE_STATUS_NO_EXIST_KEY:
                    OutputConsole += $"Do not exist key:[{value.Key}]";
                    break;

                case PenProfile.PROFILE_STATUS_NO_PERMISSION:
                    OutputConsole += "Permission Denied. Check your password";
                    break;

                default:
                    OutputConsole += "Read value Error " + penProfileReceivedEventArgs.Status;
                    break;
                }
            }
        }
Пример #3
0
        private void PenProfileInfo(PenProfileReceivedEventArgs penProfileReceivedEventArgs)
        {
            switch (penProfileReceivedEventArgs.Status)
            {
            case PenProfile.PROFILE_STATUS_SUCCESS:
            {
                var args = penProfileReceivedEventArgs as PenProfileInfoEventArgs;
                System.Text.StringBuilder strs = new System.Text.StringBuilder();
                strs.Append($"Total Section Count : {args.TotalSectionCount}");
                strs.Append(Environment.NewLine);
                strs.Append($"Section Size : {args.SectionSize}");
                strs.Append(Environment.NewLine);
                strs.Append($"Using Section Count : {args.UseSectionCount}");
                strs.Append(Environment.NewLine);
                strs.Append($"using Key count : {args.UseKeyCount}");
                OutputConsole += strs.ToString();
            }
            break;

            case PenProfile.PROFILE_STATUS_FAILURE:
                OutputConsole += $"Get Info Failure:{penProfileReceivedEventArgs.ProfileName}";
                break;

            case PenProfile.PROFILE_STATUS_NO_EXIST_PROFILE:
                OutputConsole += $"Do not exist profile:{penProfileReceivedEventArgs.ProfileName}";
                break;

            default:
                OutputConsole += "Info Error " + penProfileReceivedEventArgs.Status;
                break;
            }
        }
Пример #4
0
        private void DeletePenProfile(PenProfileReceivedEventArgs penProfileReceivedEventArgs)
        {
            switch (penProfileReceivedEventArgs.Status)
            {
            case PenProfile.PROFILE_STATUS_SUCCESS:
                OutputConsole += $"Delete Success:{penProfileReceivedEventArgs.ProfileName}";
                ClearKeyValuePenProfile();
                break;

            case PenProfile.PROFILE_STATUS_FAILURE:
                OutputConsole += $"Delete Failure:{penProfileReceivedEventArgs.ProfileName}";
                break;

            case PenProfile.PROFILE_STATUS_NO_EXIST_PROFILE:
                OutputConsole += $"Do not exist profile:{penProfileReceivedEventArgs.ProfileName}";
                break;

            case PenProfile.PROFILE_STATUS_NO_PERMISSION:
                OutputConsole += "Permission Denied. Check your password";
                break;

            default:
                OutputConsole += "Delete error " + penProfileReceivedEventArgs.Status;
                break;
            }
        }
Пример #5
0
        private void CreatePenProfile(PenProfileReceivedEventArgs penProfileReceivedEventArgs)
        {
            switch (penProfileReceivedEventArgs.Status)
            {
            case PenProfile.PROFILE_STATUS_SUCCESS:
                OutputConsole += $"Create Success:{penProfileReceivedEventArgs.ProfileName}";
                break;

            case PenProfile.PROFILE_STATUS_FAILURE:
                OutputConsole += $"Create Failure:{penProfileReceivedEventArgs.ProfileName}";
                break;

            case PenProfile.PROFILE_STATUS_EXIST_PROFILE_ALREADY:
                OutputConsole += $"Already existed profile name:{penProfileReceivedEventArgs.ProfileName}";
                break;

            case PenProfile.PROFILE_STATUS_NO_PERMISSION:
                OutputConsole += "Permission Denied. Check your password";
                break;

            default:
                OutputConsole += "Create Error " + penProfileReceivedEventArgs.Status;
                break;
            }
        }
Пример #6
0
        private void Mcontroller_PenProfileReceived(IPenClient sender, PenProfileReceivedEventArgs args)
        {
            if (args.Result == PenProfileReceivedEventArgs.ResultType.Failed)
            {
                OutputConsole += "PenProfile Failed";
                return;
            }

            if (isTest)
            {
                lastArgs = args;
                autoResetEvent.Set();
                return;
            }
            switch (args.Type)
            {
            case PenProfileReceivedEventArgs.PenProfileType.Create:
                CreatePenProfile(args);
                break;

            case PenProfileReceivedEventArgs.PenProfileType.Delete:
                DeletePenProfile(args);
                break;

            case PenProfileReceivedEventArgs.PenProfileType.Info:
                PenProfileInfo(args);
                break;

            case PenProfileReceivedEventArgs.PenProfileType.ReadValue:
                ReadProfileValue(args);
                ClearKeyValuePenProfile();
                break;

            case PenProfileReceivedEventArgs.PenProfileType.WriteValue:
                WriteProfileValue(args);
                ClearKeyValuePenProfile();
                break;

            case PenProfileReceivedEventArgs.PenProfileType.DeleteValue:
                DeleteProfileValue(args);
                ClearKeyValuePenProfile();
                break;
            }
        }