Changeset 4684

Show
Ignore:
Timestamp:
05/14/08 18:36:23 (6 months ago)
Author:
xmlhacker
Message:

added GetXmlReader? method to reduce required code

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/nuxleus/Source/CodeSamples/Zorba_Test/Program.cs

    r4683 r4684  
    1515            ZorbaProcess process = new ZorbaProcess(); 
    1616            process.RunQuery(args[0]); 
    17             XmlReader xReader = XmlReader.Create(new StringReader(process.Output.ReadToEnd())); 
     17            XmlReader xReader = process.GetXmlReader(); 
    1818            do 
    1919            { 
  • trunk/nuxleus/Source/CodeSamples/Zorba_Test/Zorba_Test.csproj

    r4683 r4684  
    5050  </ItemGroup> 
    5151  <ItemGroup> 
    52     <ProjectReference Include="..\Nuxleus.Process\Nuxleus.Process.csproj"> 
     52    <ProjectReference Include="..\..\Nuxleus.Process\Nuxleus.Process.csproj"> 
    5353      <Project>{62B71546-D55D-4B35-9D84-CDF8ED555E52}</Project> 
    5454      <Name>Nuxleus.Process</Name> 
  • trunk/nuxleus/Source/Nuxleus.Messaging/LoadBalancer/LoadBalancer.cs

    r4374 r4684  
    22using System.Collections; 
    33 
    4 namespace Nuxleus.Messaging 
    5 
     4namespace Nuxleus.Messaging { 
    65 
    7     public struct LoadBalancer 
    8     { 
     6    public struct LoadBalancer { 
    97 
    108        static readonly LoadBalancer instance = new LoadBalancer(Environment.ProcessorCount); 
    119 
    12         ArrayList _postOfficeArrayList; 
    13         int _loadBalancePostOfficeIndex; 
     10        ArrayList m_postOfficeArrayList; 
     11        int m_loadBalancePostOfficeIndex; 
    1412 
    15         LoadBalancer (int processors) 
    16         { 
    17             _postOfficeArrayList = new ArrayList(); 
    18             _loadBalancePostOfficeIndex = 0; 
    19             for (int p = 0; p < processors; p++) 
    20             { 
     13        LoadBalancer(int processors) { 
     14            m_postOfficeArrayList = new ArrayList(); 
     15            m_loadBalancePostOfficeIndex = 0; 
     16            for (int p = 0; p < processors; p++) { 
    2117                PostOffice m_postOffice = new PostOffice(); 
    22                 _postOfficeArrayList.Add(m_postOffice); 
     18                m_postOfficeArrayList.Add(m_postOffice); 
    2319            } 
    2420        } 
    2521 
    26         public static LoadBalancer GetLoadBalancer () 
    27         { 
     22        public static LoadBalancer GetLoadBalancer() { 
    2823            return instance; 
    2924        } 
    3025 
    31         public PostOffice GetPostOffice 
    32         { 
    33             get 
    34             { 
    35                 int i = _loadBalancePostOfficeIndex; 
    36                 _loadBalancePostOfficeIndex++; 
    37                 return (PostOffice)_postOfficeArrayList[i]; 
     26        public PostOffice GetPostOffice { 
     27            get { 
     28                int i = m_loadBalancePostOfficeIndex; 
     29                m_loadBalancePostOfficeIndex++; 
     30                return (PostOffice)m_postOfficeArrayList[i]; 
    3831            } 
    3932        } 
    4033 
    41         public int GetPostOfficeCount { get { return _postOfficeArrayList.Count; } } 
     34        public int GetPostOfficeCount { get { return m_postOfficeArrayList.Count; } } 
    4235    } 
    4336} 
  • trunk/nuxleus/Source/Nuxleus.Process/Process/ZorbaProcess.cs

    r4683 r4684  
    66using System.Net; 
    77using System.Security.Permissions; 
     8using System.Xml; 
    89 
    9 namespace Nuxleus.Process 
    10 
    11     public class ZorbaProcess : System.Diagnostics.Process 
    12     { 
     10namespace Nuxleus.Process { 
     11    public class ZorbaProcess : System.Diagnostics.Process { 
     12 
    1313        TextWriter m_logWriter; 
    1414        StreamReader m_output; 
    1515 
    1616        [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] 
    17         public ZorbaProcess() 
    18         { 
     17        public ZorbaProcess() { 
    1918            base.StartInfo.FileName = "zorba"; 
    2019 
     
    2221 
    2322        [PermissionSet(SecurityAction.Demand, Name = "FullTrust")] 
    24         public ZorbaProcess(TextWriter logWriter) 
    25         { 
     23        public ZorbaProcess(TextWriter logWriter) { 
    2624            m_logWriter = logWriter; 
    2725            base.StartInfo.FileName = "zorba"; 
     
    3230        public StreamReader Output { get { return m_output; } set { m_output = value; } } 
    3331 
    34         public void RunQuery(string args) 
    35         { 
     32        public void RunQuery(string args) { 
    3633            base.StartInfo.Arguments = args; 
    3734            base.StartInfo.RedirectStandardOutput = true; 
     
    4239        } 
    4340 
     41        public XmlReader GetXmlReader() { 
     42            return XmlReader.Create(new StringReader(m_output.ReadToEnd())); 
     43        } 
     44 
    4445    } 
    4546} 
  • trunk/nuxleus/Source/Nuxleus.Utility/Nuxleus.Utility.csproj

    r4674 r4684  
    44    <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> 
    55    <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform> 
    6     <ProductVersion>9.0.21022</ProductVersion> 
     6    <ProductVersion>9.0.30428</ProductVersion> 
    77    <SchemaVersion>2.0</SchemaVersion> 
    88    <ProjectGuid>{3D54F988-AF1D-4B5C-A013-C85525926692}</ProjectGuid> 
     
    5959    <Compile Include="Utility\S3\CommonPrefixEntry.cs" /> 
    6060    <Compile Include="Utility\S3\GetResponse.cs" /> 
    61     <Compile Include="Utility\S3\Utility.cs" /> 
    6261    <Compile Include="Utility\S3\GetTimeStamp.cs" /> 
    6362    <Compile Include="Utility\S3\ListAllMyBucketsResponse.cs" /> 
     
    7069    <Compile Include="Utility\S3\Utils.cs" /> 
    7170    <Compile Include="Utility\StringMatching.cs" /> 
    72     <Compile Include="Xml\CustomXmlSerializer.cs" /> 
    7371  </ItemGroup> 
    7472  <ItemGroup> 
    7573    <None Include="Extf.Net.snk" /> 
    7674    <None Include="Utility\S3\README" /> 
     75  </ItemGroup> 
     76  <ItemGroup> 
     77    <Folder Include="Xml\" /> 
    7778  </ItemGroup> 
    7879  <Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" /> 
  • trunk/nuxleus/Source/Nuxleus.Web/XmlServiceOperation/XmlServiceOperationReader.cs

    r4674 r4684  
    2424        UTF8Encoding m_encoding; 
    2525 
    26         public XmlServiceOperationReader ( HttpContext httpContext, Context context, Transform.Context transformContext, XmlReader reader, TransformRequest request, TransformResponse response, XsltTransformationManager transformationManager ) { 
     26        public XmlServiceOperationReader(HttpContext httpContext, Context context, Transform.Context transformContext, XmlReader reader, TransformRequest request, TransformResponse response, XsltTransformationManager transformationManager) { 
    2727            m_reader = reader; 
    2828            m_httpContext = httpContext; 
     
    3636        } 
    3737 
    38         public TransformResponse Process () { 
    39              
    40             Console.WriteLine("Hello"); 
     38        public TransformResponse Process() { 
     39 
    4140            XPathNavigator navigator = new XPathDocument(m_reader).CreateNavigator().Clone(); 
    4241            XmlReader reader = XmlReader.Create(new StringReader(navigator.OuterXml)); 
    43  
     42            //TODO: FIX THIS!  Need to update logic to use XPathNavigator directly. 
    4443            string xmlStylesheetHref = String.Empty; 
    4544            bool processWithEmbeddedPIStylsheet = false; 
  • trunk/nuxleus/Source/ServiceApps/ReplicationService/Program.cs

    r4116 r4684  
    77using Nuxleus.Service; 
    88 
    9 namespace Nuxleus.Service 
    10 
    11     public class Program 
    12     { 
     9namespace Nuxleus.Service { 
     10    public class Program { 
    1311 
    1412        // The main entry point for the process 
    15         static void Main(string[] args) 
    16         { 
     13        static void Main(string[] args) { 
    1714            ServiceBase[] ServicesToRun; 
    1815            ServicesToRun = new ServiceBase[] { new ReplicationService(3369) }; 
  • trunk/nuxleus/Source/docs/ALAZ.SystemEx.NetEx.xml

    r4674 r4684  
    55    </assembly> 
    66    <members> 
    7         <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.SocketServer"> 
    8             <summary> 
    9             Server connection host. 
     7        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.SocketClient"> 
     8            <summary> 
     9            Socket client host. 
    1010            </summary> 
    1111        </member> 
     
    8989            </summary> 
    9090        </member> 
    91         <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.SocketServer.AddListener(System.String,System.Net.IPEndPoint)"> 
    92             <summary> 
    93             Add the server connector (SocketListener). 
    94             </summary> 
    95             <param name="localEndPoint"></param> 
    96         </member> 
    97         <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.SocketConnector"> 
    98             <summary> 
    99             Client socket creator. 
     91        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.SocketClient.BeginReconnect(ALAZ.SystemEx.NetEx.SocketsEx.ClientSocketConnection)"> 
     92            <summary> 
     93            Reconnects the connection adjusting the reconnect timer. 
     94            </summary> 
     95            <param name="connection"> 
     96            Connection. 
     97            </param> 
     98            <param name="sleepTimeOutValue"> 
     99            Sleep timeout before reconnect. 
     100            </param> 
     101        </member> 
     102        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.SocketClient.AddConnector(System.String,System.Net.IPEndPoint)"> 
     103            <summary> 
     104            Adds the client connector (SocketConnector). 
     105            </summary> 
     106            <param name="remoteEndPoint"></param> 
     107        </member> 
     108        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.MessageBuffer"> 
     109            <summary> 
     110            Contains original buffer and the read/send buffer and offset. 
     111            </summary> 
     112        </member> 
     113        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.MessageBuffer.GetPacketMessage(ALAZ.SystemEx.NetEx.SocketsEx.BaseSocketConnection,System.Byte[])"> 
     114            <summary> 
     115            Gets a packet message! 
     116            </summary> 
     117            <param name="connection"> 
     118            Socket connection. 
     119            </param> 
     120            <param name="buffer"> 
     121            Data. 
     122            </param> 
     123        </member> 
     124        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.MessageBuffer.GetRawBuffer(System.Int32,System.Int32)"> 
     125            <summary> 
     126            Get the buffer from packet message! 
     127            </summary> 
     128            <param name="messageLength"> 
     129            Message offset. 
     130            </param> 
     131            <param name="delimiterSize"> 
     132            Service delimiter size. 
     133            </param> 
     134        </member> 
     135        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.MessageBuffer.Resize(System.Int32)"> 
     136            <summary> 
     137            Resize the buffer. 
     138            </summary> 
     139            <param name="newLength"> 
     140            The new length of buffer. 
     141            </param> 
     142        </member> 
     143        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.SocketListener"> 
     144            <summary> 
     145            Server socket connector. 
    100146            </summary> 
    101147        </member> 
     
    111157            <param name="connection"></param> 
    112158        </member> 
    113         <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.SocketConnector.#ctor(ALAZ.SystemEx.NetEx.SocketsEx.BaseSocketConnectionHost,System.String,System.Net.IPEndPoint,ALAZ.SystemEx.NetEx.SocketsEx.ProxyInfo,ALAZ.SystemEx.NetEx.SocketsEx.EncryptType,ALAZ.SystemEx.NetEx.SocketsEx.CompressionType,ALAZ.SystemEx.NetEx.SocketsEx.ICryptoService,System.Int32,System.Int32,System.Net.IPEndPoint)"> 
    114             <summary> 
    115             Base SocketConnector creator. 
     159        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.SocketListener.#ctor(ALAZ.SystemEx.NetEx.SocketsEx.BaseSocketConnectionHost,System.String,System.Net.IPEndPoint,ALAZ.SystemEx.NetEx.SocketsEx.EncryptType,ALAZ.SystemEx.NetEx.SocketsEx.CompressionType,ALAZ.SystemEx.NetEx.SocketsEx.ICryptoService,System.Byte,System.Byte)"> 
     160            <summary> 
     161            Base SocketListener creator. 
    116162            </summary> 
    117163            <param name="host"> 
    118164            Host. 
    119165            </param> 
    120             <param name="remoteEndPoint"> 
    121             The remote endpoint to connect
     166            <param name="localEndPoint"> 
     167            Local endpoint to be used
    122168            </param> 
    123169            <param name="encryptType"> 
    124             Encrypt type
     170            Encryption to be used
    125171            </param> 
    126172            <param name="compressionType"> 
    127             Compression type
     173            Compression to be used
    128174            </param> 
    129175            <param name="cryptoService"> 
    130176            CryptoService. if null, will not be used. 
    131177            </param> 
    132             <param name="localEndPoint"> 
    133             Local endpoint. if null, will be any address/port. 
    134             </param> 
    135         </member> 
    136         <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.SocketConnector.BeginConnect"> 
    137             <summary> 
    138             Begin the connection with host. 
    139             </summary> 
    140         </member> 
    141         <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.SocketConnector.BeginConnectCallback(System.IAsyncResult)"> 
    142             <summary> 
    143             Connect callback! 
    144             </summary> 
    145             <param name="ar"></param> 
    146         </member> 
    147         <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.CallbackData"> 
    148             <summary> 
    149             Keeps connection event information between callbacks 
    150             </summary> 
    151         </member> 
    152         <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.BaseSocketService"> 
    153             <summary> 
    154             Base class for ISocketServive. Use it overriding the virtual methods. 
     178            <param name="backLog"> 
     179            Socket backlog queue number. 
     180            </param> 
     181            <param name="acceptThreads"> 
     182            Number of accept events to be used. 
     183            </param> 
     184        </member> 
     185        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.SocketListener.BeginAcceptCallback(System.IAsyncResult)"> 
     186            <summary> 
     187            Accept callback! 
     188            </summary> 
     189        </member> 
     190        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.SocketServer"> 
     191            <summary> 
     192            Server connection host. 
     193            </summary> 
     194        </member> 
     195        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.SocketServer.AddListener(System.String,System.Net.IPEndPoint)"> 
     196            <summary> 
     197            Add the server connector (SocketListener). 
     198            </summary> 
     199            <param name="localEndPoint"></param> 
     200        </member> 
     201        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.MessageEventArgs"> 
     202            <summary> 
     203            Message event arguments for message events. 
     204            </summary> 
     205        </member> 
     206        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.ConnectionEventArgs"> 
     207            <summary> 
     208            Base event arguments for connection events. 
     209            </summary> 
     210        </member> 
     211        <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ConnectionEventArgs.Connection"> 
     212            <summary> 
     213            Gets the ISocketConnection from event. 
     214            </summary> 
     215        </member> 
     216        <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.MessageEventArgs.Buffer"> 
     217            <summary> 
     218            Gets sent or received buffer. 
     219            </summary> 
     220        </member> 
     221        <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.MessageEventArgs.SentByServer"> 
     222            <summary> 
     223            Indicates if event was fired by serverÂŽs BeginSendTo() or BeginSendToAll(). 
     224            </summary> 
     225        </member> 
     226        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.ReconnectAttemptsException"> 
     227            <summary> 
     228            Max reconnect attempts reached. 
     229            </summary> 
     230        </member> 
     231        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.BadDelimiterException"> 
     232            <summary> 
     233            Bad Delimiter. 
     234            </summary> 
     235        </member> 
     236        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.MessageLengthException"> 
     237            <summary> 
     238            Message length is greater than the maximum value. 
     239            </summary> 
     240        </member> 
     241        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.SymmetricAuthenticationException"> 
     242            <summary> 
     243            Symmetric authentication failure. 
     244            </summary> 
     245        </member> 
     246        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.SSLAuthenticationException"> 
     247            <summary> 
     248            SSL authentication failure. 
     249            </summary> 
     250        </member> 
     251        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.ProxyAuthenticationException"> 
     252            <summary> 
     253            Proxy authentication failure. 
     254            </summary> 
     255        </member> 
     256        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.HostType"> 
     257            <summary> 
     258            Defines the host type. 
     259            </summary> 
     260        </member> 
     261        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.EncryptType"> 
     262            <summary> 
     263            Defines the encrypt method used. 
     264            </summary> 
     265        </member> 
     266        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.CompressionType"> 
     267            <summary> 
     268            Defines the compression method used. 
     269            </summary> 
     270        </member> 
     271        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.DelimiterType"> 
     272            <summary> 
     273            Defines message delimiter type. 
     274            </summary> 
     275        </member> 
     276        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.ProxyType"> 
     277            <summary> 
     278            Defines the proxy host type. 
     279            </summary> 
     280        </member> 
     281        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.SOCKS5AuthMode"> 
     282            <summary> 
     283            Defines the SOCK5 authentication mode. 
     284            </summary> 
     285        </member> 
     286        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.SOCKS5Phase"> 
     287            <summary> 
     288            Defines the SOCKS5 authentication phase 
     289            </summary> 
     290        </member> 
     291        <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.CustomData"> 
     292            <summary> 
     293            Connection custom data. 
     294            </summary> 
     295        </member> 
     296        <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.ConnectionId"> 
     297            <summary> 
     298            Connection Session Id. 
     299            </summary> 
     300        </member> 
     301        <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.Creator"> 
     302            <summary> 
     303            Connection Creator object. 
     304            </summary> 
     305        </member> 
     306        <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.Host"> 
     307            <summary> 
     308            Connection Host object. 
     309            </summary> 
     310        </member> 
     311        <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.SocketHandle"> 
     312            <summary> 
     313            Handle of the OS Socket. 
     314            </summary> 
     315        </member> 
     316        <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.LocalEndPoint"> 
     317            <summary> 
     318            Local socket endpoint. 
     319            </summary> 
     320        </member> 
     321        <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.RemoteEndPoint"> 
     322            <summary> 
     323            Remote socket endpoint. 
     324            </summary> 
     325        </member> 
     326        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnection"> 
     327            <summary> 
     328            Common connection properties and methods. 
     329            </summary> 
     330        </member> 
     331        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnection.SetTTL(System.Int16)"> 
     332            <summary> 
     333            Set Socket Time To Live option 
     334            </summary> 
     335            <param name="value"> 
     336            Value for TTL in seconds 
     337            </param> 
     338        </member> 
     339        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnection.SetLinger(System.Net.Sockets.LingerOption)"> 
     340            <summary> 
     341            Set Socket Linger option. 
     342            </summary> 
     343            <param name="lo"> 
     344            LingerOption value to be set 
     345            </param> 
     346        </member> 
     347        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnection.SetNagle(System.Boolean)"> 
     348            <summary> 
     349            Set Socket Nagle algoritm. 
     350            </summary> 
     351            <param name="value"> 
     352            Enable/Disable value 
     353            </param> 
     354        </member> 
     355        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnection.AsClientConnection"> 
     356            <summary> 
     357            Represents the connection as a IClientSocketConnection. 
     358            </summary> 
     359            <returns> 
     360             
     361            </returns> 
     362        </member> 
     363        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnection.AsServerConnection"> 
     364            <summary> 
     365            Represents the connection as a IServerSocketConnection. 
     366            </summary> 
     367            <returns></returns> 
     368        </member> 
     369        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnection.BeginSend(System.Byte[])"> 
     370            <summary> 
     371            Begin send data. 
     372            </summary> 
     373            <param name="buffer"> 
     374            Data to be sent. 
     375            </param> 
     376        </member> 
     377        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnection.BeginReceive"> 
     378            <summary> 
     379            Begin receive the data. 
     380            </summary> 
     381        </member> 
     382        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnection.BeginDisconnect"> 
     383            <summary> 
     384            Begin disconnect the connection. 
     385            </summary> 
     386        </member> 
     387        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.IClientSocketConnection"> 
     388            <summary> 
     389            Client connection methods. 
     390            </summary> 
     391        </member> 
     392        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.IClientSocketConnection.BeginReconnect"> 
     393            <summary> 
     394            Begin reconnect the connection. 
     395            </summary> 
     396        </member> 
     397        <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.IClientSocketConnection.ProxyInfo"> 
     398            <summary> 
     399            Proxy information. 
     400            </summary> 
     401        </member> 
     402        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.IServerSocketConnection"> 
     403            <summary> 
     404            Server connection methods. 
     405            </summary> 
     406        </member> 
     407        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.IServerSocketConnection.BeginSendToAll(System.Byte[],System.Boolean)"> 
     408            <summary> 
     409            Begin send data to all server connections. 
     410            </summary> 
     411            <param name="buffer"> 
     412            Data to be sent. 
     413            </param> 
     414            <param name="includeMe"> 
     415            Includes the current connection in sendÂŽs loop 
     416            </param> 
     417        </member> 
     418        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.IServerSocketConnection.BeginSendTo(ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnection,System.Byte[])"> 
     419            <summary> 
     420            Begin send data to the connection. 
     421            </summary> 
     422            <param name="connection"> 
     423            The connection that the data will be sent. 
     424            </param> 
     425            <param name="buffer"> 
     426            Data to be sent. 
     427            </param> 
     428        </member> 
     429        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.IServerSocketConnection.GetConnectionById(System.Int64)"> 
     430            <summary> 
     431            Get the connection from the connectionId. 
     432            </summary> 
     433            <param name="connectionId"> 
     434            The connectionId. 
     435            </param> 
     436            <returns> 
     437            ISocketConnection to use. 
     438            </returns> 
     439        </member> 
     440        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.IServerSocketConnection.GetConnections"> 
     441            <summary> 
     442            Get all the connections. 
    155443            </summary> 
    156444        </member> 
     
    199487            Information about the exception and connection. 
    200488            </param> 
    201         </member> 
    202         <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.BaseCryptoService"> 
    203             <summary> 
    204             Base class for ICryptoServive. Use it overriding the virtual methods. 
    205             </summary> 
    206489        </member> 
    207490        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.ICryptoService"> 
     
    257540            </param> 
    258541        </member> 
     542        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.BaseSocketService"> 
     543            <summary> 
     544            Base class for ISocketServive. Use it overriding the virtual methods. 
     545            </summary> 
     546        </member> 
     547        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.BaseCryptoService"> 
     548            <summary> 
     549            Base class for ICryptoServive. Use it overriding the virtual methods. 
     550            </summary> 
     551        </member> 
     552        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.CallbackData"> 
     553            <summary> 
     554            Keeps connection event information between callbacks 
     555            </summary> 
     556        </member> 
     557        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.ClientSocketConnection"> 
     558            <summary> 
     559            Client socket connection implementation. 
     560            </summary> 
     561        </member> 
     562        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.BaseSocketConnection"> 
     563            <summary> 
     564            Base socket connection 
     565            </summary> 
     566        </member> 
     567        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.AuthenticateCallbackData"> 
     568            <summary> 
     569            Keeps connection authenticate information between callbacks. 
     570            </summary> 
     571        </member> 
     572        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.ServerSocketConnection"> 
     573            <summary> 
     574            Server connection implementation. 
     575            </summary> 
     576        </member> 
    259577        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.ExceptionEventArgs"> 
    260578            <summary> 
     
    262580            </summary> 
    263581        </member> 
    264         <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.ConnectionEventArgs"> 
    265             <summary> 
    266             Base event arguments for connection events. 
    267             </summary> 
    268         </member> 
    269         <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ConnectionEventArgs.Connection"> 
    270             <summary> 
    271             Gets the ISocketConnection from event. 
    272             </summary> 
    273         </member> 
    274         <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.MessageEventArgs"> 
    275             <summary> 
    276             Message event arguments for message events. 
    277             </summary> 
    278         </member> 
    279         <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.MessageEventArgs.Buffer"> 
    280             <summary> 
    281             Gets sent or received buffer. 
    282             </summary> 
    283         </member> 
    284         <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.MessageEventArgs.SentByServer"> 
    285             <summary> 
    286             Indicates if event was fired by serverÂŽs BeginSendTo() or BeginSendToAll(). 
    287             </summary> 
    288         </member> 
    289         <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.AuthenticateCallbackData"> 
    290             <summary> 
    291             Keeps connection authenticate information between callbacks. 
    292             </summary> 
    293         </member> 
    294         <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.SocketListener"> 
    295             <summary> 
    296             Server socket connector. 
    297             </summary> 
    298         </member> 
    299         <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.SocketListener.#ctor(ALAZ.SystemEx.NetEx.SocketsEx.BaseSocketConnectionHost,System.String,System.Net.IPEndPoint,ALAZ.SystemEx.NetEx.SocketsEx.EncryptType,ALAZ.SystemEx.NetEx.SocketsEx.CompressionType,ALAZ.SystemEx.NetEx.SocketsEx.ICryptoService,System.Byte,System.Byte)"> 
    300             <summary> 
    301             Base SocketListener creator. 
     582        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.CryptUtils"> 
     583            <summary> 
     584            Crypt tools. 
     585            </summary> 
     586        </member> 
     587        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.CryptUtils.CreateSymmetricAlgoritm(ALAZ.SystemEx.NetEx.SocketsEx.EncryptType)"> 
     588            <summary> 
     589            Creates an asymmetric algoritm. 
     590            </summary> 
     591            <param name="encryptType"> 
     592            Encrypt type. 
     593            </param> 
     594        </member> 
     595        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.CryptUtils.EncryptDataForAuthenticate(System.Security.Cryptography.SymmetricAlgorithm,System.Byte[],System.Security.Cryptography.PaddingMode)"> 
     596            <summary> 
     597            Encrypts using default padding. 
     598            </summary> 
     599            <param name="buffer"> 
     600            Data to be rncrypted 
     601            </param> 
     602        </member> 
     603        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.CryptUtils.DecryptDataForAuthenticate(System.Security.Cryptography.SymmetricAlgorithm,System.Byte[],System.Security.Cryptography.PaddingMode)"> 
     604            <summary> 
     605            Encrypts using default padding. 
     606            </summary> 
     607            <param name="buffer"> 
     608            Data to be rncrypted 
     609            </param> 
     610        </member> 
     611        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.CryptUtils.EncryptData(ALAZ.SystemEx.NetEx.SocketsEx.BaseSocketConnection,System.Byte[])"> 
     612            <summary> 
     613            Encrypts the data. 
     614            </summary> 
     615            <param name="connection"> 
     616            Connection information. 
     617            </param> 
     618            <param name="buffer"> 
     619            Data to be encrypted. 
     620            </param> 
     621            <param name="signOnly"> 
     622            Indicates is encrypt method only uses symmetric algoritm. 
     623            </param> 
     624        </member> 
     625        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.CryptUtils.DecryptData(ALAZ.SystemEx.NetEx.SocketsEx.BaseSocketConnection,System.Byte[],System.Int32)"> 
     626            <summary> 
     627            Decrypts the data. 
     628            </summary> 
     629            <param name="connection"> 
     630            Connection information. 
     631            </param> 
     632            <param name="buffer"> 
     633            Data to be encrypted. 
     634            </param> 
     635            <param name="maxBufferSize"> 
     636            Max buffer size accepted. 
     637            </param> 
     638        </member> 
     639        <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.SocketConnector"> 
     640            <summary> 
     641            Client socket creator. 
     642            </summary> 
     643        </member> 
     644        <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.SocketConnector.#ctor(ALAZ.SystemEx.NetEx.SocketsEx.BaseSocketConnectionHost,System.String,System.Net.IPEndPoint,ALAZ.SystemEx.NetEx.SocketsEx.ProxyInfo,ALAZ.SystemEx.NetEx.SocketsEx.EncryptType,ALAZ.SystemEx.NetEx.SocketsEx.CompressionType,ALAZ.SystemEx.NetEx.SocketsEx.ICryptoService,System.Int32,System.Int32,System.Net.IPEndPoint)"> 
     645            <summary> 
     646            Base SocketConnector creator. 
    302647            </summary> 
    303648            <param name="host"> 
    304649            Host. 
    305650            </param> 
    306             <param name="localEndPoint"> 
    307             Local endpoint to be used
     651            <param name="remoteEndPoint"> 
     652            The remote endpoint to connect
    308653            </param> 
    309654            <param name="encryptType"> 
    310             Encryption to be used
     655            Encrypt type
    311656            </param> 
    312657            <param name="compressionType"> 
    313             Compression to be used
     658            Compression type
    314659            </param> 
    315660            <param name="cryptoService"> 
    316661            CryptoService. if null, will not be used. 
    317662            </param> 
    318             <param name="backLog"> 
    319             Socket backlog queue number. 
    320             </param> 
    321             <param name="acceptThreads"> 
    322             Number of accept events to be used. 
    323             </param> 
    324         </member> 
    325         <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.SocketListener.BeginAcceptCallback(System.IAsyncResult)"> 
    326             <summary> 
    327             Accept callback! 
    328             </summary> 
    329         </member> 
    330         <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.MessageBuffer"> 
    331             <summary> 
    332             Contains original buffer and the read/send buffer and offset. 
    333             </summary> 
    334         </member> 
    335         <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.MessageBuffer.GetPacketMessage(ALAZ.SystemEx.NetEx.SocketsEx.BaseSocketConnection,System.Byte[])"> 
    336             <summary> 
    337             Gets a packet message! 
    338             </summary> 
    339             <param name="connection"> 
    340             Socket connection. 
    341             </param> 
    342             <param name="buffer"> 
    343             Data. 
    344             </param> 
    345         </member> 
    346         <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.MessageBuffer.GetRawBuffer(System.Int32,System.Int32)"> 
    347             <summary> 
    348             Get the buffer from packet message! 
    349             </summary> 
    350             <param name="messageLength"> 
    351             Message offset. 
    352             </param> 
    353             <param name="delimiterSize"> 
    354             Service delimiter size. 
    355             </param> 
    356         </member> 
    357         <member name="M:ALAZ.SystemEx.NetEx.SocketsEx.MessageBuffer.Resize(System.Int32)"> 
    358             <summary> 
    359             Resize the buffer. 
    360             </summary> 
    361             <param name="newLength"> 
    362             The new length of buffer. 
    363             </param> 
    364         </member> 
    365         <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.ClientSocketConnection"> 
    366             <summary> 
    367             Client socket connection implementation. 
    368             </summary> 
    369         </member> 
    370         <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.BaseSocketConnection"> 
    371             <summary> 
    372             Base socket connection 
    373             </summary> 
    374         </member> 
    375         <member name="T:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnection"> 
    376             <summary> 
    377             Common connection properties and methods. 
    378             </summary> 
    379         </member> 
    380         <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.CustomData"> 
    381             <summary> 
    382             Connection custom data. 
    383             </summary> 
    384         </member> 
    385         <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.ConnectionId"> 
    386             <summary> 
    387             Connection Session Id. 
    388             </summary> 
    389         </member> 
    390         <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.Creator"> 
    391             <summary> 
    392             Connection Creator object. 
    393             </summary> 
    394         </member> 
    395         <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.Host"> 
    396             <summary> 
    397             Connection Host object. 
    398             </summary> 
    399         </member> 
    400         <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.SocketHandle"> 
    401             <summary> 
    402             Handle of the OS Socket. 
    403             </summary> 
    404         </member> 
    405         <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.LocalEndPoint"> 
    406             <summary> 
    407             Local socket endpoint. 
    408             </summary> 
    409         </member> 
    410         <member name="P:ALAZ.SystemEx.NetEx.SocketsEx.ISocketConnectionInfo.RemoteEndPoint"> 
    411             <summary> 
    412             Remote socket endpoint. 
    413             </summary> 
    414         </member> 
    415         <member name="M:ALAZ.SystemEx.NetEx.Sock