Example #1
0
        public static void LogStatus(string status, StatusLevel level)
        {
            String logMessage = String.Format("{0} [{1}] - {2}{3}",
                                              DateTime.Now, level, status, Environment.NewLine);

            File.AppendAllText(GetLogFilename(), logMessage);
        }
Example #2
0
        public bool Status(StatusLevel statusLevel, DetailLevel detailLevel)
        {
            if (!active)
            {
                return(false);
            }

            string arguments = "status --xml";

            if (statusLevel == StatusLevel.Remote)
            {
                arguments += " -u";
            }
            if (detailLevel == DetailLevel.Verbose)
            {
                arguments += " -v";
            }

            CommandLineOutput commandLineOutput;

            using (var svnStatusTask = CreateSVNCommandLine(arguments))
            {
                commandLineOutput = ExecuteOperation(svnStatusTask);
            }

            if (commandLineOutput == null || commandLineOutput.Failed || string.IsNullOrEmpty(commandLineOutput.OutputStr) || !active)
            {
                return(false);
            }
            try
            {
                var db = SVNStatusXMLParser.SVNParseStatusXML(commandLineOutput.OutputStr);
                lock (statusDatabaseLockToken)
                {
                    foreach (var statusIt in db)
                    {
                        var status = statusIt.Value;
                        status.reflectionLevel       = statusLevel == StatusLevel.Remote ? VCReflectionLevel.Repository : VCReflectionLevel.Local;
                        statusDatabase[statusIt.Key] = status;
                    }
                }
                lock (requestQueueLockToken)
                {
                    foreach (var assetIt in db.Keys)
                    {
                        if (statusLevel == StatusLevel.Remote)
                        {
                            remoteRequestQueue.Remove(assetIt.Compose());
                        }
                        localRequestQueue.Remove(assetIt.Compose());
                    }
                }
                OnStatusCompleted();
            }
            catch (XmlException)
            {
                return(false);
            }
            return(true);
        }
        public async Task <IActionResult> PutStatusLevel(int id, StatusLevel statusHistoryLevel)
        {
            if (id != statusHistoryLevel.ID)
            {
                return(BadRequest());
            }

            _context.Entry(statusHistoryLevel).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!StatusLevelExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Example #4
0
 /// <summary>
 /// Creates a new empty ApplicationLogWriterBase
 /// <param name="isSilent">indicate if it's a silent log</param>
 /// <param name="level">the status level</param>
 /// <param name="logMessageInstance">the ILogMessage</param>
 /// </summary>
 public ApplicationLogBase(bool isSilent, StatusLevel level, LogMessageBase logMessageInstance)
 {
     _sb                 = new StringBuilder();
     _isSilent           = isSilent;
     _level              = level;
     _logMessageInstance = logMessageInstance;
 }
        public async Task <ActionResult <StatusLevel> > PostStatusLevel(StatusLevel statusHistoryLevel)
        {
            _context.StatusLevel.Add(statusHistoryLevel);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetStatusLevel", new { id = statusHistoryLevel.ID }, statusHistoryLevel));
        }
Example #6
0
 private IEnumerator LevelEnding()
 {
     status         = StatusLevel.end;
     Time.timeScale = 0;
     DeathScreen.instance.Show(Statistic.instance.GetRoundsStatistics());
     yield return(null);
 }
Example #7
0
        int indexLevel;                  //индекс панели

        #endregion


        #region Init

        //настраивает панельку при создании
        public void Init(int _indexLevel, StatusLevel _status, TestItemController _content)
        {
            data    = Resources.Load <DataScrollElement>("Data/DataScrollElement");
            content = _content;

            FindUI();
            UpdateInfo(_indexLevel, _status);
        }
Example #8
0
 public bool Status(IEnumerable <string> assets, StatusLevel statusLevel)
 {
     return(HandleExceptions(() =>
     {
         bool result = vcc.Status(assets, statusLevel);
         return result;
     }));
 }
Example #9
0
 public bool RequestStatus(IEnumerable <string> assets, StatusLevel statusLevel)
 {
     if (FlusingFiles)
     {
         return(false);
     }
     return(vcc.RequestStatus(assets, statusLevel));
 }
        //настраивает панельку при создании
        public void Init(int _indexLevel, int _rating, StatusLevel _status)
        {
            data       = Resources.Load <DataScrollElement>("Data/DataScrollElement");
            scrollView = GameObject.FindObjectOfType <DynamicGridScrollView>();

            FindUI();
            UpdateInfo(_indexLevel, _rating, _status);
        }
Example #11
0
 private IEnumerator LevelPlaying()
 {
     status         = StatusLevel.playing;
     Time.timeScale = 1;
     while (CheckHero())
     {
         yield return(null);
     }
 }
 public override bool RequestStatus(IEnumerable <string> assets, StatusLevel statusLevel)
 {
     if (assets == null)
     {
         return(true);
     }
     assets = assets.NonEmpty();
     return(assets.Any() ? base.RequestStatus(assets, statusLevel) : true);
 }
Example #13
0
 void Awake()
 {
     statusLevel          = GameObject.Find("LevelValueText").GetComponent <StatusLevel>();
     managerStatusPower   = GameObject.Find("ManagerStatusAll").GetComponent <ManagerStatusPower>();
     managerStatusDefence = GameObject.Find("ManagerStatusAll").GetComponent <ManagerStatusDefence>();
     managerStatusSpeed   = GameObject.Find("ManagerStatusAll").GetComponent <ManagerStatusSpeed>();
     managerStatusMaxHP   = GameObject.Find("ManagerStatusAll").GetComponent <ManagerStatusMaxHP>();
     managerStatusMaxMP   = GameObject.Find("ManagerStatusAll").GetComponent <ManagerStatusMaxMP>();
 }
Example #14
0
        //обновляет информацию о текущей панельке
        public void UpdateInfo(int _indexLevel, StatusLevel _status)
        {
            indexLevel  = _indexLevel;
            statusLevel = _status;

            textNumberLevel.text = indexLevel.ToString();
            SetImageStatus();
            //Debug.Log("Scroll El # " + indexLevel + " upadate");
        }
 public WebJob(string webAppId, string name, WebJobType type, string detailsUrl, StatusLevel statusLevel, string statusDescription, DateTimeOffset statusTime)
 {
     this.WebAppId = webAppId;
     this.Name = name;
     this.Type = type;
     this.DetailsUrl = detailsUrl;
     this.StatusLevel = statusLevel;
     this.StatusDescription = statusDescription;
     this.StatusTime = statusTime;
 }
Example #16
0
 private IEnumerator LevelPausing()
 {
     status = StatusLevel.start;
     MainMenuManager.instance.HideMainMenu();
     Time.timeScale = 0;
     startGame      = false;
     while (!startGame)
     {
         yield return(null);
     }
 }
Example #17
0
 public override string ToString()
 {
     return("Attention station: " + Station.Name.ToString()
            + " This is running "
            + StatusLevel.ToString()
            + " in " + Ingredients.ToString() +
            " at category " + Category.Name.ToString() +
            " get on this "
            + Staff.Name.ToString()
            + ",Prep directions: " + Spec.ToString());
 }
 void Awake()
 {
     statusPower       = GameObject.Find("PowerValueText").GetComponent <StatusPower>();
     statusDefence     = GameObject.Find("DefenceValueText").GetComponent <StatusDefence>();
     statusSpeed       = GameObject.Find("SpeedValueText").GetComponent <StatusSpeed>();
     statusHP          = GameObject.Find("HPValueText").GetComponent <StatusHP>();
     statusMP          = GameObject.Find("MPValueText").GetComponent <StatusMP>();
     statusLevel       = GameObject.Find("LevelValueText").GetComponent <StatusLevel>();
     statusPlayerName  = GameObject.Find("PlayerNameText").GetComponent <StatusPlayerName>();
     statusPlayerImage = GameObject.Find("PlayerImage").GetComponent <StatusPlayerImage>();
     command04Display  = GameObject.Find("BackGround04").GetComponent <Command04Display>();
 }
 public WebApp(string subscriptionId, string id, string name, string location, WebAppState state, bool enabled, string scmUrl, string resourceGroupName, StatusLevel statusLevel, DateTimeOffset statusTime)
 {
     this.SubscriptionId = subscriptionId;
     this.Id = id;
     this.Name = name;
     this.Location = location;
     this.State = state;
     this.Enabled = enabled;
     this.ScmUrl = scmUrl;
     this.ResourceGroupName = resourceGroupName;
     this.StatusLevel = statusLevel;
     this.StatusTime = statusTime;
 }
Example #20
0
        public virtual bool RequestStatus(IEnumerable <string> assets, StatusLevel statusLevel)
        {
            if (assets == null || assets.Count() == 0)
            {
                return(true);
            }

            lock (requestQueueLockToken)
            {
                foreach (string assetIt in assets)
                {
                    var currentReflectionLevel = GetAssetStatus(assetIt).reflectionLevel;
                    if (currentReflectionLevel == VCReflectionLevel.Pending)
                    {
                        continue;
                    }
                    if (statusLevel == StatusLevel.Remote)
                    {
                        AddToRemoteStatusQueue(assetIt);
                    }
                    else if (statusLevel == StatusLevel.Local)
                    {
                        AddToLocalStatusQueue(assetIt);
                    }
                    else if (statusLevel == StatusLevel.Previous)
                    {
                        if (currentReflectionLevel == VCReflectionLevel.Repository)
                        {
                            AddToRemoteStatusQueue(assetIt);
                        }
                        else if (currentReflectionLevel == VCReflectionLevel.Local)
                        {
                            AddToLocalStatusQueue(assetIt);
                        }
                        else if (currentReflectionLevel == VCReflectionLevel.None)
                        {
                            AddToLocalStatusQueue(assetIt);
                        }
                        else
                        {
                            D.LogWarning("Unhandled previous state");
                        }
                    }
                }
            }
            SetPending(assets);
            return(true);
        }
        /// <summary>
        /// Log the silent message
        /// </summary>
        /// <param name="message">the message</param>
        /// <param name="level">the status level</param>
        public virtual void LogSilentMessage(string message, StatusLevel level)
        {
            lock (Lock)
            {
                LogSilentMessageExtraAction(level);

                var s = string.Format("{0}  [{1}]>", DateTimeOffset.Now.ToString("dd-MMM-yyyy HH:mm:ss.fffffff zzz"), LocalizedDescriptionAttribute.GetEnumDescription(level));
                //on calcule la plus grande longueur de texte
                //ça rend le texte plus lisible quand tout est aligné.
                s = s.PadRight(_maxStatusLevelWidth);
                // on rajoute des espaces pour aligner le paragraphe lorsque le message a plusieurs lignes.
                s += message.Replace("\n", "\n" + new string(' ', s.Length));

                LogSilentMessageAppendLog(s);
                AppendLogFile(s + Environment.NewLine);
            }
        }
Example #22
0
        public static StatusStyles FromLevel(StatusLevel level)
        {
            var style = new StatusStyles();

            if (level == StatusLevel.GOOD)
            {
                style.IconStyle  = "glyphicon-ok-circle";
                style.ColorStyle = "good";
            }
            else if (level == StatusLevel.WARNING)
            {
                style.IconStyle  = "glyphicon-warning-sign";
                style.ColorStyle = "warning";
            }
            else
            {
                style.IconStyle  = "glyphicon-remove-circle";
                style.ColorStyle = "error";
            }

            return(style);
        }
        public bool Status(StatusLevel statusLevel, DetailLevel detailLevel)
        {
            if (!active)
            {
                return(false);
            }

            //D.Log(statusLevel.ToString() + " " + detailLevel.ToString() + " - ALL");

            string diffRootToWorking = P4Util.Instance.Vars.workingDirectory.Replace("\\", Path.DirectorySeparatorChar.ToString()).Replace(rootPath, "");

            lock (p4QueueLockToken)
            {
                // add all directories to p4 queue
                foreach (DirectoryCrawler.DirectoryData dd in dirStatus.Directories)
                {
                    string p4Path = dd.fullName.Replace("\\", "/").Replace(P4Util.Instance.Vars.workingDirectory, "");
                    if (!string.IsNullOrEmpty(p4Path) && !p4Path.EndsWith("/"))
                    {
                        p4Path = p4Path + "/";
                    }
                    if (dd.parent != null && dd.directories.Count == 0)
                    {
                        // if this is a tree leaf, get status for it and everything below it
                        p4Path = p4Path + "...";
                    }
                    else if (dd.parent == null || dd.directories.Count > 0)
                    {
                        // if this is the root or a non-leaf directory, just get its non-recursive status
                        p4Path = p4Path + "*";
                    }
                    p4OpQueue.Add(new P4QueueItem(statusLevel, "//" + P4Util.Instance.Vars.clientSpec + diffRootToWorking + "/" + p4Path));
                }
                p4OpQueue = new List <P4QueueItem>(p4OpQueue.Distinct(new P4QueueItemComparer()));
            }

            return(true);
        }
Example #24
0
        static void PrintStatus(string status, StatusLevel level)
        {
            statusLine.Text = status;
            switch (level)
            {
            case StatusLevel.CriticalError:
                statusLine.TextColor = new Terminal.Gui.Attribute(Color.BrightRed, Color.DarkGray);
                break;

            case StatusLevel.Error:
                statusLine.TextColor = new Terminal.Gui.Attribute(Color.Red, Color.Black);
                break;

            case StatusLevel.Warning:
                statusLine.TextColor = new Terminal.Gui.Attribute(Color.BrightYellow, Color.Black);
                break;

            case StatusLevel.Default:
            default:
                statusLine.TextColor = new Terminal.Gui.Attribute(Color.White, Color.Black);
                break;
            }
        }
 public override bool RequestStatus(IEnumerable<string> assets, StatusLevel statusLevel)
 {
     if (assets == null) return true;
     assets = assets.NonEmpty();
     return assets.Any() ? base.RequestStatus(assets, statusLevel) : true;
 }
 public override bool Status(StatusLevel statusLevel, DetailLevel detailLevel)
 {
     return base.Status(statusLevel, detailLevel);
 }
Example #27
0
        public bool Status(IEnumerable <string> assets, StatusLevel statusLevel)
        {
            if (!active)
            {
                return(false);
            }
            if (statusLevel == StatusLevel.Previous)
            {
                statusLevel = StatusLevel.Local;
                foreach (var assetIt in assets)
                {
                    if (GetAssetStatus(assetIt).reflectionLevel == VCReflectionLevel.Repository && statusLevel == StatusLevel.Local)
                    {
                        statusLevel = StatusLevel.Remote;
                    }
                }
            }

            if (statusLevel == StatusLevel.Remote)
            {
                assets = RemoveFilesIfParentFolderInList(assets);
            }
            const int assetsPerStatus = 20;

            if (assets.Count() > assetsPerStatus)
            {
                return(Status(assets.Take(assetsPerStatus), statusLevel) && Status(assets.Skip(assetsPerStatus), statusLevel));
            }

            string arguments = "status --xml -q -v ";

            if (statusLevel == StatusLevel.Remote)
            {
                arguments += "-u ";
            }
            else
            {
                arguments += " --depth=infinity ";
            }
            arguments += ConcatAssetPaths(RemoveFilesIfParentFolderInList(RemoveWorkingDirectoryFromPath(assets)));

            SetPending(assets);

            CommandLineOutput commandLineOutput;

            using (var svnStatusTask = CreateSVNCommandLine(arguments))
            {
                commandLineOutput = ExecuteOperation(svnStatusTask);
            }
            if (commandLineOutput == null || commandLineOutput.Failed || string.IsNullOrEmpty(commandLineOutput.OutputStr) || !active)
            {
                return(false);
            }
            try
            {
                var db = SVNStatusXMLParser.SVNParseStatusXML(commandLineOutput.OutputStr);
                lock (statusDatabaseLockToken)
                {
                    foreach (var statusIt in db)
                    {
                        var status = statusIt.Value;
                        status.reflectionLevel       = statusLevel == StatusLevel.Remote ? VCReflectionLevel.Repository : VCReflectionLevel.Local;
                        statusDatabase[statusIt.Key] = status;
                    }
                }
                lock (requestQueueLockToken)
                {
                    foreach (var assetIt in db.Keys)
                    {
                        if (statusLevel == StatusLevel.Remote)
                        {
                            remoteRequestQueue.Remove(assetIt.Compose());
                        }
                        localRequestQueue.Remove(assetIt.Compose());
                    }
                }
                OnStatusCompleted();
            }
            catch (XmlException e)
            {
                D.ThrowException(e);
                return(false);
            }
            return(true);
        }
 public bool Status(StatusLevel statusLevel, DetailLevel detailLevel)
 {
     return(true);
 }
 public virtual bool Status(IEnumerable <string> assets, StatusLevel statusLevel)
 {
     return(true);
 }
Example #30
0
        public bool Status(IEnumerable<string> assets, StatusLevel statusLevel)
        {
            if (!active) return false;
            if (statusLevel == StatusLevel.Previous)
            {
                statusLevel = StatusLevel.Local;
                foreach (var assetIt in assets)
                {
                    if (GetAssetStatus(assetIt).reflectionLevel == VCReflectionLevel.Repository && statusLevel == StatusLevel.Local)
                    {
                        statusLevel = StatusLevel.Remote;
                    }
                }
            }

            if (statusLevel == StatusLevel.Remote) assets = RemoveFilesIfParentFolderInList(assets);
            const int assetsPerStatus = 20;
            if (assets.Count() > assetsPerStatus)
            {
                return Status(assets.Take(assetsPerStatus), statusLevel) && Status(assets.Skip(assetsPerStatus), statusLevel);
            }

            string arguments = "status --xml -q -v ";
            if (statusLevel == StatusLevel.Remote) arguments += "-u ";
            else arguments += " --depth=infinity ";
            arguments += ConcatAssetPaths(RemoveFilesIfParentFolderInList(RemoveWorkingDirectoryFromPath(assets)));

            SetPending(assets);

            CommandLineOutput commandLineOutput;
            using (var svnStatusTask = CreateSVNCommandLine(arguments))
            {
                commandLineOutput = ExecuteOperation(svnStatusTask);
            }
            if (commandLineOutput == null || commandLineOutput.Failed || string.IsNullOrEmpty(commandLineOutput.OutputStr) || !active) return false;
            try
            {
                var db = SVNStatusXMLParser.SVNParseStatusXML(commandLineOutput.OutputStr);
                lock (statusDatabaseLockToken)
                {
                    foreach (var statusIt in db)
                    {
                        var status = statusIt.Value;
                        status.reflectionLevel = statusLevel == StatusLevel.Remote ? VCReflectionLevel.Repository : VCReflectionLevel.Local;
                        statusDatabase[statusIt.Key] = status;
                    }
                }
                lock (requestQueueLockToken)
                {
                    foreach (var assetIt in db.Keys)
                    {
                        if (statusLevel == StatusLevel.Remote) remoteRequestQueue.Remove(assetIt.Compose());
                        localRequestQueue.Remove(assetIt.Compose());
                    }
                }
                OnStatusCompleted();
            }
            catch (XmlException e)
            {
                D.ThrowException(e);
                return false;
            }
            return true;
        }
 public virtual bool SetStatusRequestRule(IEnumerable <string> assets, StatusLevel statusLevel)
 {
     return(true);
 }
Example #32
0
        public bool Status(StatusLevel statusLevel, DetailLevel detailLevel)
        {
            if (!active) return false;

            string arguments = "status --xml";
            if (statusLevel == StatusLevel.Remote) arguments += " -u";
            if (detailLevel == DetailLevel.Verbose) arguments += " -v";

            CommandLineOutput commandLineOutput;
            using (var svnStatusTask = CreateSVNCommandLine(arguments))
            {
                commandLineOutput = ExecuteOperation(svnStatusTask);
            }

            if (commandLineOutput == null || commandLineOutput.Failed || string.IsNullOrEmpty(commandLineOutput.OutputStr) || !active) return false;
            try
            {
                var db = SVNStatusXMLParser.SVNParseStatusXML(commandLineOutput.OutputStr);
                lock (statusDatabaseLockToken)
                {
                    foreach (var statusIt in db)
                    {
                        var status = statusIt.Value;
                        status.reflectionLevel = statusLevel == StatusLevel.Remote ? VCReflectionLevel.Repository : VCReflectionLevel.Local;
                        statusDatabase[statusIt.Key] = status;
                    }
                }
                lock (requestQueueLockToken)
                {
                    foreach (var assetIt in db.Keys)
                    {
                        if (statusLevel == StatusLevel.Remote) remoteRequestQueue.Remove(assetIt.Compose());
                        localRequestQueue.Remove(assetIt.Compose());
                    }
                }
                OnStatusCompleted();
            }
            catch (XmlException)
            {
                return false;
            }
            return true;
        }
 public override bool Status(IEnumerable <string> assets, StatusLevel statusLevel)
 {
     assets = assets.NonEmpty().InVersionedFolder(vcc);
     return(assets.Any() ? base.Status(assets, statusLevel) : true);
 }
Example #34
0
 public virtual bool RequestStatus(IEnumerable <string> assets, StatusLevel statusLevel)
 {
     return(vcc.RequestStatus(assets, statusLevel));
 }
Example #35
0
 public virtual bool Status(IEnumerable<string> assets, StatusLevel statusLevel)
 {
     return vcc.Status(assets, statusLevel);
 }
 public virtual bool SetStatusRequestRule(IEnumerable<string> assets, StatusLevel statusLevel)
 {
     return true;
 }
 public virtual bool Status(IEnumerable<string> assets, StatusLevel statusLevel)
 {
     return true;
 }
 public bool Status(StatusLevel statusLevel, DetailLevel detailLevel)
 {
     return true;
 }
Example #39
0
 public virtual bool Status(StatusLevel statusLevel, DetailLevel detailLevel)
 {
     return(vcc.Status(statusLevel, detailLevel));
 }
Example #40
0
        public virtual bool RequestStatus(IEnumerable<string> assets, StatusLevel statusLevel)
        {
            if (assets == null || assets.Count() == 0) return true;

            lock (requestQueueLockToken)
            {
                foreach (string assetIt in assets)
                {
                    var currentReflectionLevel = GetAssetStatus(assetIt).reflectionLevel;
                    if (currentReflectionLevel == VCReflectionLevel.Pending) continue;
                    if (statusLevel == StatusLevel.Remote)
                    {
                        AddToRemoteStatusQueue(assetIt);
                    }
                    else if (statusLevel == StatusLevel.Local)
                    {
                        AddToLocalStatusQueue(assetIt);
                    }
                    else if (statusLevel == StatusLevel.Previous)
                    {
                        if (currentReflectionLevel == VCReflectionLevel.Repository) AddToRemoteStatusQueue(assetIt);
                        else if (currentReflectionLevel == VCReflectionLevel.Local) AddToLocalStatusQueue(assetIt);
                        else if (currentReflectionLevel == VCReflectionLevel.None) AddToLocalStatusQueue(assetIt);
                        else D.LogWarning("Unhandled previous state");
                    }
                }
            }
            SetPending(assets);
            return true;
        }
 public override bool Status(StatusLevel statusLevel, DetailLevel detailLevel)
 {
     return(base.Status(statusLevel, detailLevel));
 }
 public override bool Status(IEnumerable<string> assets, StatusLevel statusLevel)
 {
     assets = assets.NonEmpty().InVersionedFolder(vcc);
     return assets.Any() ? base.Status(assets, statusLevel) : true;
 }
Example #43
0
 public virtual bool Status(StatusLevel statusLevel, DetailLevel detailLevel)
 {
     return vcc.Status(statusLevel, detailLevel);
 }
Example #44
0
 public override bool RequestStatus(IEnumerable<string> assets, StatusLevel statusLevel)
 {
     return base.RequestStatus(AddMeta(assets), statusLevel);
 }