Beispiel #1
0
        public StorageLinkJobInfo AddStorageSystem(StorageLinkAdapter adapter, int port, string address, string username, string password, string ns)
        {
            Util.ThrowIfParameterNull(adapter, "adapter");

            managementCredentials cred = new managementCredentials();

            cred.storageAdapterId = adapter.opaque_ref;
            cred.portNumber       = port;
            cred.ipAddress        = address;
            cred.username         = username;
            cred.password         = password;
            cred.ns = ns;

            managementCredentials credInfo = new managementCredentials();

            try
            {
                jobInfo jobInfo = _service.addStorageManagementCredentials(cred, (int)StorageLinkEnums.FlagsType.ASYNC, out credInfo);
                return(GetJobInfo(jobInfo.jobId));
            }
            catch (SoapException e)
            {
                throw ConvertSoapException(e);
            }
        }