public string GetCollectedInfo(FoundryApplication application)
        {
            const string lineBreak = "\n";
            var collectedInfo = Properties.Resources.ApplicationMemory + lineBreak + application.Resources.Memory +
                                lineBreak;

            return collectedInfo;
        }
        public void PutApplication(FoundryApplication foundryApplication)
        {
            var foundry = _wrapper.Get();

            var foundryApplicationToReplace =
                foundry.Applications.SingleOrDefault(foundryTarget => foundryTarget.Path == foundryApplication.Path);

            foundry.Applications.Remove(foundryApplicationToReplace);

            foundry.Applications.Add(foundryApplication);
            _wrapper.Save(foundry);
        }
Beispiel #3
0
        public static FoundryApplication FoundryApplicationMap(FoundryTarget target,
                                                              Application cloudApplication)
        {
            var foundryApplication =
                new FoundryApplication { Name = cloudApplication.Name, Target = target };
            
            var rootUri = cloudApplication.Uris[0];
            if (!string.IsNullOrWhiteSpace(rootUri))
            {
                if (!rootUri.StartsWith("http://"))
                {
                    rootUri = "http://" + rootUri;
                    foundryApplication.Path = new Uri(rootUri);
                }
            }

            return foundryApplication;
        }