Ejemplo n.º 1
0
        // Method (Private)

        #region SetStatusMode(statusMode) - 상태 모드를 설정합니다.

        /// <summary>
        /// 상태 모드를 설정합니다.
        /// </summary>
        /// <param name="statusMode">상태 모드 입니다.</param>
        private void SetStatusMode(StatusMode statusMode)
        {
            this.statusMode = statusMode;

            switch (statusMode)
            {
            case StatusMode.Idle:

                this.deleteButton.Enabled    = true;
                this.deleteAllButton.Enabled = true;

                break;

            case StatusMode.Start:

                this.deleteButton.Enabled    = false;
                this.deleteAllButton.Enabled = false;

                break;

            case StatusMode.Stop:

                this.deleteButton.Enabled    = true;
                this.deleteAllButton.Enabled = true;

                break;
            }
        }
Ejemplo n.º 2
0
 public static Stockist WithStatus(this Stockist model, StatusMode statusMode)
 {
     return(new()
     {
         StockistId = model.StockistId,
         StockistCode = model.StockistCode,
         Details = model.Details,
         Commission = model.Commission,
         StatusCode = statusMode,
     });
 }
Ejemplo n.º 3
0
        public void SetStatusMode(CommandContext ctx, StatusMode mode)
        {
            StatusModule.StatusConfig.Mode = mode;

            if (StatusModule.StatusConfig.Mode == StatusMode.Automatic)
            {
                StatusModule.StatusTimer.Start();
            }
            else
            {
                StatusModule.StatusTimer.Stop();
            }
        }
Ejemplo n.º 4
0
        public static IntPtr LoadProtocolIcon(string protocolName, StatusMode status)
        {
            UnmanagedStringHandle protoNamePtr = UnmanagedStringHandle.Empty;

            try
            {
                protoNamePtr = new UnmanagedStringHandle(protocolName, StringEncoding.Ansi);
                return (IntPtr)MirandaContext.Current.CallService(MS_SKIN_LOADPROTOICON, protoNamePtr.IntPtr, (IntPtr)status);
            }
            finally
            {
                protoNamePtr.Free();
            }
        }
Ejemplo n.º 5
0
 public Action <Project> InitializeDomainObject()
 {
     return(p =>
     {
         p.StatusMode = StatusMode.FromValue(StatusModeValue);
         p.Name = Name;
         p.Id = Id;
         p.CcXmlUrl = CcXmlUrl;
         var mappedCruiseProjects = (CruiseProjectAssociations ?? new JsonCruiseProjectAssociation[0]).Select(cp => cp.BuildDomainObject()).ToArray();
         p.CruiseProjectAssociations = mappedCruiseProjects;
         foreach (var jsonGroup in Groups)
         {
             p.CreateGroup(jsonGroup.InitializeDomainObject());
         }
     });
 }
Ejemplo n.º 6
0
        public static string GetStatusMessage(StatusMode status)
        {
            if (!Enum.IsDefined(typeof(StatusMode), status))
                throw new ArgumentOutOfRangeException("status");

            IntPtr statusPtr = IntPtr.Zero;

            try
            {
                statusPtr = (IntPtr)MirandaContext.Current.CallService(MS_AWAYMSG_GETSTATUSMSG, (UIntPtr)(ulong)status, IntPtr.Zero);
                if (statusPtr == IntPtr.Zero) return null;

                return Translate.ToString(statusPtr, Virtuoso.Miranda.Plugins.Native.StringEncoding.Ansi);
            }
            catch (Exception e)
            {
                throw new MirandaException(String.Format(TextResources.ExceptionMsg_Formatable2_MirandaServiceReturnedFailure, MS_AWAYMSG_GETSTATUSMSG, 0), e);
            }
            finally
            {
                if (statusPtr != IntPtr.Zero)
                    Marshal.FreeHGlobal(statusPtr);
            }
        }
Ejemplo n.º 7
0
        public PackageInstallFromCacheStatus(string install, string cachePath, string packagePath, string status, StatusMode mode)
        {
            Install         = install;
            CachePath       = cachePath;
            PackagePath     = packagePath;
            this.StatusText = status;

            switch (mode)
            {
            case StatusMode.Error:
                this.StatusTextIsError = true;
                break;

            case StatusMode.Success:
                this.StatusTextIsSuccess = true;
                break;
            }
        }
 public ProtocolStatusChangeEventArgs(Protocol protocol, StatusMode newStatus)
 {
     this.newStatus = newStatus;
     this.protocol = protocol;
 }
 public StubProjectStatusUpdater WithStubStatus(Project project, StatusMode statusMode)
 {
     _stubStatus[project] = statusMode;
     return(this);
 }
Ejemplo n.º 10
0
 public static IntPtr LoadProtocolIcon(Protocol protocol, StatusMode status)
 {
     return LoadProtocolIcon((protocol != null ? protocol.Name : null), status);
 }
Ejemplo n.º 11
0
        private void AddInstallStatus(PackageWorkingInstallFromCache installFromCache, StatusMode mode, string status, params object[] args)
        {
            using (lockObject.Lock())
            {
                if (args.Length > 0)
                {
                    status = string.Format(status, args);
                }

                installFromCache.InstallStatusList.Add(installFromCache.CreateStatus(status, mode));
            }
        }
Ejemplo n.º 12
0
 public StatusOptions(string storageProvider, string shardingStrategy, StatusMode statusMode) : base(storageProvider, shardingStrategy)
 {
     this.StatusMode = statusMode;
 }
Ejemplo n.º 13
0
 public bool HasStatus(StatusMode status)
 {
     return((CharacterStatus & (uint)status) == (uint)status);
 }
Ejemplo n.º 14
0
 public void RemoveStatus(StatusMode status)
 {
     CharacterStatus &= ~(uint)status;
 }
Ejemplo n.º 15
0
 public void AddStatus(StatusMode status)
 {
     CharacterStatus |= (uint)status;
 }
Ejemplo n.º 16
0
 public AddInstallStatusEventArgs(PackageWorkingInstallFromCache installFromCache, StatusMode mode, string status, params object[] args)
 {
     this.InstallFromCache = installFromCache;
     this.StatusMode       = mode;
     this.Status           = status;
     this.Args             = args;
 }
Ejemplo n.º 17
0
 public static IntPtr LoadProtocolIcon(StatusMode status)
 {
     return LoadProtocolIcon((string)null, status);
 }
        private void AddInstallStatus(PackageWorkingInstallFromCache installFromCache, StatusMode mode, string status, params object[] args)
        {
            var installStatusEventArgs = new AddInstallStatusEventArgs(installFromCache, mode, status, args);

            OnAddInstallStatus(this, installStatusEventArgs);
        }