예제 #1
0
파일: Sys.cs 프로젝트: Erendel/7h
        public static void PingInfoChange(Guid modID)
        {
            ModStatusEventArgs e = new ModStatusEventArgs()
            {
                ModID = modID, Status = ModStatus.InfoChanged, OldStatus = ModStatus.InfoChanged
            };

            StatusChanged?.Invoke(null, e);
        }
예제 #2
0
        public static void Ping(Guid modID)
        {
            ModStatus st;

            _statuses.TryGetValue(modID, out st);
            ModStatusEventArgs e = new ModStatusEventArgs()
            {
                ModID = modID, Status = st, OldStatus = st
            };

            StatusChanged(null, e);
        }
예제 #3
0
        public static void SetStatus(Guid modID, ModStatus status)
        {
            ModStatus olds;

            _statuses.TryGetValue(modID, out olds);
            _statuses[modID] = status;
            ModStatusEventArgs e = new ModStatusEventArgs()
            {
                ModID = modID, Status = status, OldStatus = olds
            };

            StatusChanged(null, e);
        }