コード例 #1
0
        private static string AcquireDst()
        {
            // TODO Refresh expired or invalid DSTs
            string dst = Login.GetDST();

            if (string.IsNullOrEmpty(dst))
            {
                Login.AddLogin(0, "", UserName, Password);
                int result = Login.Execute();
                if (result != 0)
                {
                    throw new Exception(string.Format("Login failed: {0} {1}", Login.ErrNumber, Login.ErrDescription));
                }
                dst = Login.GetDST();
                // TODO check DST again, rerun Execute
            }
            return(dst);
        }
コード例 #2
0
 /// <summary>
 /// Questo costruttore instanzia un oggetto login sul documentale
 /// </summary>
 /// <param name="networkType"></param>
 /// <param name="unitName"></param>
 /// <param name="userName"></param>
 /// <param name="password"></param>
 public Login(short networkType, string unitName, string userName, string password)
 {
     login = new PCDLogin();
     login.AddLogin(networkType, unitName, userName, password);
 }