コード例 #1
0
        private static string GetXWebToken()
        {
            SchoolListTransformer.NetForumXML.netForumXMLSoapClient client = new NetForumXML.netForumXMLSoapClient();
            SchoolListTransformer.NetForumXML.AuthorizationToken    token  = new NetForumXML.AuthorizationToken();
            String AuthResult = String.Empty;

            try
            {
                String xwebUser = ConfigurationManager.AppSettings.Get("XWebUser");
                String xwebPwd  = ConfigurationManager.AppSettings.Get("XWebPwd");
                token = client.Authenticate(xwebUser, xwebPwd, out AuthResult);
                return(token.Token);
            }
            catch (Exception e)
            {
                Console.Out.Write("Error connecting to XWeb: {0}", e.Message);
                if (!bChangedOutStream)
                {
                    System.Console.Read();
                }
            }
            finally
            {
                if (client.State == System.ServiceModel.CommunicationState.Opened)
                {
                    client.Close();
                }
            }
            return(token.Token);
        }
コード例 #2
0
        private static System.Xml.XmlNode GetSchoolList(string sztoken)
        {
            SchoolListTransformer.NetForumXML.netForumXMLSoapClient client = new NetForumXML.netForumXMLSoapClient();
            SchoolListTransformer.NetForumXML.AuthorizationToken    token  = new NetForumXML.AuthorizationToken();
            String szObjectName  = "Organization @TOP -1";
            String szColumnList  = "org_name,org_school_oe_code_ext,org_school_oe_branch_code_ext,org_acronym";
            String szWhereClause = "org_ogt_code = 'School' and org_delete_flag = 0";
            String szOrderBy     = "org_name ASC";

            System.Xml.XmlNode node = null;

            try
            {
                token.Token = sztoken;

                node = client.GetQuery(ref token, szObjectName, szColumnList, szWhereClause, szOrderBy);
            }
            catch (Exception e)
            {
                Console.WriteLine("Error while trying to retrieve school list from Netforum: {0}", e.Message);
                if (!bChangedOutStream)
                {
                    System.Console.Read();
                }
            }
            finally
            {
                if (client.State == System.ServiceModel.CommunicationState.Opened)
                {
                    client.Close();
                }
            }
            return(node);
        }