private void buscar_mvvm(object sender, RoutedEventArgs e)
        {
            this.Hide();
            Window listar1 = new ASD();

            listar1.Show();
        }
예제 #2
0
        public static void UpdateStatus(AtlasServerManager AtlasMgr, CancellationToken token)
        {
            PerformanceCounter cpu = new PerformanceCounter("Processor", "% Processor Time", "_Total"), MemA = new PerformanceCounter("Memory", "Available KBytes");

            int    Players = 0, TotalPlayers = 0;
            double AMem = 0;

            GetPhysicallyInstalledSystemMemory(out TotalMemA);
            TotalMem = TotalMemA / 1048576;
            while (true)
            {
                if (token.IsCancellationRequested)
                {
                    break;
                }
                try
                {
                    cpu.NextValue();
                    AtlasMgr.Invoke((MethodInvoker) delegate()
                    {
                        if (AtlasMgr.ServerList.Items.Count > 0)
                        {
                            foreach (ArkServerListViewItem ASD in AtlasMgr.ServerList.Items)
                            {
                                if (ASD.GetServerData().IsRunning())
                                {
                                    ASD.GetServerData().GetPlayersOnline(AtlasMgr, ASD);
                                }
                            }
                        }
                    });

                    Thread.Sleep(3000);
                    AMem = (TotalMemA - MemA.NextValue()) / 1048576;
                    AtlasMgr.Invoke((MethodInvoker) delegate()
                    {
                        if (AtlasMgr.ServerList.Items.Count > 0)
                        {
                            foreach (ArkServerListViewItem ASD in AtlasMgr.ServerList.Items)
                            {
                                int.TryParse(ASD.SubItems[5].Text, out Players);
                                TotalPlayers += Players;
                                ASD.UpdateStatus();
                            }
                        }
                    });
                    AtlasMgr.Text = AtlasMgr.ASMTitle + " | CPU: " + (int)cpu.NextValue() + "%, Mem: " + AMem.ToString("#.##") + " GB / " + TotalMem + " GB - Players Online: " + TotalPlayers;
                    TotalPlayers  = 0;
                    Thread.Sleep(2000);
                }
                catch
                {
                }
            }
        }
예제 #3
0
        public void TypeWithCustomInspector_WhenNoSpecializedInspectorExists_UsesDeclaredTypeInspector()
        {
            var element  = new PropertyElement();
            var instance = new ASD();

            instance.Type = new NoInspectorDerivedType();
            element.SetTarget(instance);
            Assert.That(element.Q <Label>(className: BaseType.Label).text, Is.EqualTo(nameof(BaseType)));
            element.ClearTarget();
            instance.Type = new HasInspectorDerivedType();
            element.SetTarget(instance);
            Assert.That(element.Q <Label>(className: BaseType.Label).text, Is.EqualTo(nameof(HasInspectorDerivedType)));
        }
예제 #4
0
        public static void UpdateStatus(object Data)
        {
            AtlasServerManager form1 = (AtlasServerManager)Data;

            PerformanceCounter cpu = new PerformanceCounter("Processor", "% Processor Time", "_Total"), MemA = new PerformanceCounter("Memory", "Available KBytes"), perfCounter = new PerformanceCounter("Process", "% Processor Time", "ShooterGameServer"), MemB = new PerformanceCounter("Memory", "Available KBytes", "ShooterGameServer");

            double AMem;

            GetPhysicallyInstalledSystemMemory(out TotalMemA);
            TotalMem = (TotalMemA / 1048576);
            while (true)
            {
                bool CountPlayers = CountPlayerTick++ >= 3;
                cpu.NextValue();
                Thread.Sleep(5000);
                AMem = ((TotalMemA - MemA.NextValue()) / 1048576);
                form1.Invoke((MethodInvoker) delegate()
                {
                    form1.Text = "Atlas Server Manager | CPU: " + (int)cpu.NextValue() + "%, Mem: " + AMem.ToString("#.##") + " GB / " + TotalMem + " GB";
                    if (form1.ServerList.Items.Count > 0)
                    {
                        try
                        {
                            foreach (ArkServerListViewItem ASD in form1.ServerList.Items)
                            {
                                if (ASD.GetServerData().IsRunning())
                                {
                                    ASD.SubItems[5].Text = GetCPUPercentByID(perfCounter, ASD.GetServerData().ServerProcess.Id);
                                    if (CountPlayers)
                                    {
                                        ASD.GetServerData().GetPlayersOnline(form1, ASD);
                                    }
                                }
                            }
                        }
                        catch
                        {
                        }
                    }
                });
                if (CountPlayers)
                {
                    CountPlayerTick = 0;
                }
            }
        }
예제 #5
0
        public void RunFile()
        {
            var chief    = Chief.ChiefEmp();
            var zveno    = Data.Odit.OditEmp();
            var arhitect = Architect.ArchitectEmp();
            var lawers   = Data.PNO.PNOEmp();
            var cultutre = Culture.CultureEmp();
            var piar     = PIAR.PiarEmp();
            //var mdt = FDMDT();
            //var programi = ProgramAndEkologiq();
            var invest = Investion.InvestionEmp();
            //var tsu = TSU();
            var dhd    = HumanitieActivity.HumanitieEmp();
            var social = Data.SocialActivity.SocialActivityEmp();
            var narko  = Narko.NarkoEmp();
            var zoos   = Data.ZOOS.ZOOSEmp();
            var graon  = GRAON.GRAONEmp();
            var it     = ITService.ITServiceEmp();
            var asd    = ASD.ASDEmp();
            //var kmetstva = LocalMunicipality();
            var others = Others.Oth();

            allRec.AddRange(chief);
            allRec.AddRange(arhitect);
            allRec.AddRange(zveno);
            allRec.AddRange(lawers);
            allRec.AddRange(cultutre);
            allRec.AddRange(piar);
            //allRecord.AddRange(mdt);
            //allRecord.AddRange(programi);
            allRec.AddRange(invest);
            //allRecord.AddRange(tsu);
            allRec.AddRange(dhd);
            allRec.AddRange(social);
            allRec.AddRange(narko);
            allRec.AddRange(zoos);
            allRec.AddRange(graon);
            allRec.AddRange(it);
            allRec.AddRange(asd);
            // allRecord.AddRange(kmetstva);
            allRec.AddRange(others);
        }
예제 #6
0
 private void startToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (ServerList.FocusedItem != null)
     {
         ArkServerListViewItem SelectedServer = ((ArkServerListViewItem)ServerList.FocusedItem);
         if (SelectedServer.GetServerData().FinalServerPath == string.Empty)
         {
             SelectedServer.GetServerData().InitStartServer(this);
         }
         bool IsServerRunning = false;
         foreach (ArkServerListViewItem ASD in ServerList.Items)
         {
             if (ASD.GetServerData().IsRunning())
             {
                 IsServerRunning = true;
             }
         }
         //Check For Updates
         SelectedServer.GetServerData().StartServer();
     }
 }
예제 #7
0
        public override AtendimentoViewModel MapToRepository(Atendimento entity)
        {
            Chamado chamado = db.Chamados.Find(entity.chamadoId);

            return(new AtendimentoViewModel()
            {
                chamadoId = entity.chamadoId,
                dt_atendimento = entity.dt_atendimento,
                fluxo = entity.fluxo,
                mensagemResposta = entity.mensagem,
                chamado = new ChamadoModel(db).MapToRepository(chamado),
                anexo = new AssociadoDocumentoModel(db).CreateRepository(null),
                atendimentos = (from ate in db.Atendimentos
                                join asd in db.AssociadoDocumentos on ate.fileId equals asd.fileId into ASD
                                from asd in ASD.DefaultIfEmpty()
                                where ate.chamadoId == entity.chamadoId
                                select new AtendimentoViewModel()
                {
                    chamadoId = entity.chamadoId,
                    dt_atendimento = ate.dt_atendimento,
                    fluxo = ate.fluxo,
                    anexo = asd != null ? new AssociadoDocumentoViewModel()
                    {
                        fileId = asd.fileId, dt_arquivo = asd.dt_arquivo, nomeArquivoOriginal = asd.nomeArquivoOriginal
                    } : null,
                    mensagemResposta = ate.mensagem,
                    mensagem = new Validate()
                    {
                        Code = 0, Message = "Registro incluído com sucesso", MessageBase = "Registro incluído com sucesso", MessageType = MsgType.SUCCESS
                    }
                }).ToList(),
                mensagem = new Validate()
                {
                    Code = 0, Message = "Registro incluído com sucesso", MessageBase = "Registro incluído com sucesso", MessageType = MsgType.SUCCESS
                }
            });
        }