<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CompuTec.BaseLayer</name>
    </assembly>
    <members>
        <member name="T:CompuTec.BaseLayer.Connection.ICommonConnection">
            <summary>
            Common interface used by all Connection types.
            </summary>
        </member>
        <member name="T:CompuTec.BaseLayer.Connection.Transactions.DBInfo">
            <summary>
            Contains informations about the Company Database
            </summary>
        </member>
        <member name="F:CompuTec.BaseLayer.Connection.Transactions.GlobalLock.GlobalLockSlim">
            <summary>
            Global Lock used to prevent multiple transaction start on the same server
            </summary>
        </member>
        <member name="T:CompuTec.BaseLayer.Connection.Transactions.TransactiionContext">
            <summary>
            This Class represents single Lock Managment 
            its used to maintain Locks on Specific Level 
            In case of this projects we are using One Transaction Context for each dataase on specific server
            
            </summary>
        </member>
        <member name="F:CompuTec.BaseLayer.Connection.Transactions.TransactiionContext.lockSlim">
            <summary>
            The heart of Lock 
            it keeps the write lock while transaction is started and released only at the end of process 
            </summary>
        </member>
        <member name="M:CompuTec.BaseLayer.Connection.Transactions.TransactiionContext.StartTransaction(System.String)">
            <summary>
            Method that is used to start transaction
            </summary>
            <param name="token"></param>
        </member>
        <member name="T:CompuTec.BaseLayer.Connection.Transactions.TransactionManager">
            <summary>
            This Class is a Global Transaction manager
            is used for managing transactions and atomic actions in database 
            Is Coherent for Core and Codre 2.0 Projects.
            You can use this Class to maintain Transactions but all methods exposed by Core and Core2.0 are using This Manager
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "M:CompuTec.BaseLayer.Connection.Transactions.TransactionManager.#cctor" -->
        <member name="M:CompuTec.BaseLayer.Connection.Transactions.TransactionManager.SetTransactionIvoker(CompuTec.BaseLayer.Connection.Transactions.ITransactionInvoker)">
             <summary>
            In this method we find if this thread is a part of locking mechanism 
            if so we execute it as is otherwise are applying a lock on TransactionContext That is pure random 
             </summary>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.ISapHelper.AuthenticateUser(System.String,System.String,System.String,System.String,System.String,CompuTec.BaseLayer.DI.BoDataServerTypes)">
            <summary>
            Checks if user is authorized for specific database and schema
            </summary>
            <param name="sldServer"></param>
            <param name="server"></param>
            <param name="companyDB"></param>
            <param name="user"></param>
            <param name="password"></param>
            <param name="dbServerType"></param>
            <returns> throw Exception if we have a problem</returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.ISapHelper.AuthenticateUserSilent(System.String,System.String,System.String,System.String,System.String,CompuTec.BaseLayer.DI.BoDataServerTypes)">
            <summary>
            Checks if user is authorized for specific database and schema
            </summary>
            <param name="sldServer"></param>
            <param name="server"></param>
            <param name="companyDB"></param>
            <param name="user"></param>
            <param name="password"></param>
            <param name="dbServerType"></param>
            <returns> returns true if autoization is correct</returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.ISapHelper.GetRegisteredServersList(System.String,System.String,System.String)">
            <summary>
            Returns Serer addresses from SLD
            </summary>
            <param name="sldServer"></param>
            <param name="user"></param>
            <param name="password"></param>
            <returns>server address</returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.ISapHelper.GetRegisteredServersList(System.String,System.String,System.String,CompuTec.BaseLayer.DI.BoDataServerTypes)">
            <summary>
            Returns Serer addresses from SLD
            </summary>
            <param name="sldServer"></param>
            <param name="user"></param>
            <param name="password"></param>
            <param name="dbServerType"></param>
            <returns></returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.ISapHelper.GetRegisteredServersList(System.String)">
            <summary>
            Returns Serer addresses from SLD
            </summary>
            <param name="sldServer"></param>
            <returns></returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.ISapHelper.GetCompanyList(System.String,System.String,System.String,System.String,CompuTec.BaseLayer.DI.BoDataServerTypes)">
            <summary>
            Returns Company List based on parameters
            </summary>
            <param name="sldServer"></param>
            <param name="user"></param>
            <param name="password"></param>
            <param name="dbServerType"></param>
            <returns>CompanyInfo</returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.ISapHelper.GetCompanyList(System.String,System.String,System.String,System.String)">
            <summary>
            Returns Company List based on parameters
            </summary>
            <param name="sldServer"></param>
            <param name="user"></param>
            <param name="password"></param>
            <returns>CompanyInfo</returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.ISapHelper.GetCompanyList(System.String,System.String)">
            <summary>
            Returns Company List based on parameters
            </summary>
            <param name="sldServer"></param>
            <returns>CompanyInfo</returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.ISapHelper.GetCompanyList(System.String,System.String,CompuTec.BaseLayer.DI.BoDataServerTypes)">
            <summary>
             Returns Company List based on parameters
            </summary>
            <param name="sldServer"></param>
            <param name="server"></param>
            <param name="serverType"></param>
            <returns></returns>
        </member>
        <member name="T:CompuTec.BaseLayer.Tools.SapHelper">
            <summary>
            Used to obraan envirement settings such as DB server and Companies
            </summary>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.SapHelper.AuthenticateUser(System.String,System.String,System.String,System.String,System.String,CompuTec.BaseLayer.DI.BoDataServerTypes)">
            <summary>
            Checks if user is authorized for specific database and schema
            </summary>
            <param name="sldServer"></param>
            <param name="server"></param>
            <param name="companyDB"></param>
            <param name="user"></param>
            <param name="password"></param>
            <param name="dbServerType"></param>
            <returns> throw Exception if we have a problem</returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.SapHelper.AuthenticateUserSilent(System.String,System.String,System.String,System.String,System.String,CompuTec.BaseLayer.DI.BoDataServerTypes)">
            <summary>
            Checks if user is authorized for specific database and schema
            </summary>
            <param name="sldServer"></param>
            <param name="server"></param>
            <param name="companyDB"></param>
            <param name="user"></param>
            <param name="password"></param>
            <param name="dbServerType"></param>
            <returns> returns true if autoization is correct</returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.SapHelper.GetRegisteredServersList(System.String,System.String,System.String)">
            <summary>
            Returns Serer addresses from SLD
            </summary>
            <param name="sldServer"></param>
            <param name="user"></param>
            <param name="password"></param>
            <returns>server address</returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.SapHelper.GetRegisteredServersList(System.String,System.String,System.String,CompuTec.BaseLayer.DI.BoDataServerTypes)">
            <summary>
            Returns Serer addresses from SLD
            </summary>
            <param name="sldServer"></param>
            <param name="user"></param>
            <param name="password"></param>
            <param name="dbServerType"></param>
            <returns></returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.SapHelper.GetRegisteredServersList(System.String)">
            <summary>
            Returns Serer addresses from SLD
            </summary>
            <param name="sldServer"></param>
            <returns></returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.SapHelper.GetCompanyList(System.String,System.String,System.String,System.String,CompuTec.BaseLayer.DI.BoDataServerTypes)">
            <summary>
            Returns Company List based on parameters
            </summary>
            <param name="sldServer"></param>
            <param name="user"></param>
            <param name="password"></param>
            <param name="dbServerType"></param>
            <returns>CompanyInfo</returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.SapHelper.GetCompanyList(System.String,System.String,System.String,System.String)">
            <summary>
            Returns Company List based on parameters
            </summary>
            <param name="sldServer"></param>
            <param name="user"></param>
            <param name="password"></param>
            <returns>CompanyInfo</returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.SapHelper.GetCompanyList(System.String,System.String)">
            <summary>
            Returns Company List based on parameters
            </summary>
            <param name="sldServer"></param>
            <returns>CompanyInfo</returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.SAPObjectInfo.TryGetTableInfoForSAPObjType(CompuTec.BaseLayer.DI.BoObjectTypes,CompuTec.BaseLayer.DI.SapObjDescription@)">
            <summary>
            Method returns Object description for given SAP Object Type
            </summary>
            <param name="ObjType"></param>
            <param name="sapObjDescription">SAP Object Description</param>
            <returns>true if definistions found</returns>
        </member>
        <member name="M:CompuTec.BaseLayer.Tools.SAPObjectInfo.GetTableInfoForSAPObjType(CompuTec.BaseLayer.DI.BoObjectTypes)">
            <summary>
            Method returns Object description for given SAP Object Type
            </summary>
            <param name="ObjType"></param>
            <returns></returns>
        </member>
    </members>
</doc>
