예제 #1
0
        public void AddTargetInCollectRequest(Request collectRequestDTO, CollectRequest collectRequest)
        {
            Target target = new Target();
            target.Address = collectRequestDTO.Address;
            collectRequest.Target = target;

            this.AddCredentialToTarget(collectRequestDTO, target);
            this.AddTargetParametersInCollectRequest(collectRequestDTO, target);
        }
예제 #2
0
 private void AddTargetParametersInCollectRequest(Request collectRequestDTO, Modulo.Collect.Service.Entities.Target target)
 {
     if (collectRequestDTO.TargetParameters != null)
     {
         foreach (KeyValuePair <string, string> parameter in collectRequestDTO.TargetParameters)
         {
             TargetParameter targetParameter = CreateTargetParametersFromCollectRequestDTO(parameter.Key, parameter.Value);
             target.Parameters.Add(targetParameter);
         }
     }
 }
예제 #3
0
 private void AddCredentialToTarget(Request collectRequestDTO, Target target)
 {
     var TargetCredential = new TargetCredential() { CredentialInfo = System.Text.Encoding.Default.GetBytes(collectRequestDTO.Credential) };
     target.Credential = TargetCredential;
 }
        private Target CreateTargetWithSystemInformation()
        {
            Target target = new Target();
            target.Address = "172.16.3.166";
            target.Credential = new TargetCredential() { CredentialInfo = new CredentialFactory().GetEncryptCredentialInBytes() };
            SystemInfo systemInfo = new SystemInfo();
            systemInfo.SystemName = "Microsoft Windows Server 2008 Enterprise SP2";
            systemInfo.SystemVersion = "6.0.6002";
            systemInfo.Architecture = "INTEL32";
            systemInfo.PrimaryHostName = "mss-rj-220.mss.modulo.com.br";
            target.SystemInformation = systemInfo;
            NetworkInfo networkInfo = new NetworkInfo() { IpAddress = "172.16.3.166", MacAddress = "00 - 23 - AE - B6 - 6F - BF", Name = "Intel(R) 82567LM-3 Gigabit Network Connection" };
            systemInfo.NetworkInterfaces.Add(networkInfo);

            return target;
        }
예제 #5
0
 private void CreateTarget(IDocumentSession session, CollectRequest collectRequest)
 {
     Target target = new Target();
     target.Address = "172.16.3.166";
     //target.CollectRequest = collectRequest;
     collectRequest.Target = target;
 }