Example #1
0
 public DatabaseNode(Connection conn)
     : base(conn)
 {
     Text = conn.ToString();
     ImageIndex =
         SelectedImageIndex = 1;
     Nodes.Add(new TreeNode());
 }
        public void CreateConnection1Args()
        {
            //
            // --------------- Constructor 1 Arguments ------------------------------------------
            //
            var connFull = new Connection(".", "UsersManagements", "um");
            var conn = new Connection(connFull);

            Assert.AreEqual(conn.ToXml(false).ToString(SaveOptions.None), conn.ToString());
            Assert.AreEqual(conn.ToXml(true).ToString(SaveOptions.None), conn.ToString(true));
            var newConnWithoutId = conn.ToXml(true);
            TestTools.ExceptException<NullReferenceException>(() => newConnWithoutId.Element("add").Attribute("publicKeyToken").Value = "");
            var c = Connection.Parse(newConnWithoutId);
            Assert.AreEqual(c.ConnectionString, conn.ConnectionString); // c.Id != conn.Id but both of them have duplicate connectionString

            var conn2 = new Connection(conn.ConnectionString);

            TestTools.ExpectException<NullReferenceException>(() => conn.ConnectionString = null); // Test throw NullReferenceException

            Assert.AreEqual(conn.ConnectionString, conn2.ConnectionString);
        }
        public void WriteToBridgeConf(Alachisoft.NCache.Bridging.Configuration.BridgeConfiguration bridgeConfig,
                                      TargetCacheCofiguration targtCacheConfig
                                      )
        {
            //Adding Bridge to bridge.ncconf
            bridgeConfig.TargetCacheConfigList.Remove(targtCacheConfig);
            targtCacheConfig.IsConnected = (Connection.ToString().ToLower() == "connect") ? true : false;

            bridgeConfig.TargetCacheConfigList.Add(targtCacheConfig);

            // write in all bridge nodes bridge.nconnf file
            char[] separater = { ',' };
            bridgeConfig.DeploymentVersion++;
            foreach (string bridgeIp in bridgeConfig.BridgeNodes.Split(separater).ToList())
            {
                _bridgeService = new NCBridgeRPCService(bridgeIp);
                _bridgeServer  = _bridgeService.GetBridgeServer(TimeSpan.FromSeconds(30));

                _bridgeServer.RegisterBridge(bridgeConfig, true, true);
            }
        }
        private void BtnAddConnection_Click(object sender, EventArgs e)
        {
            if (cmbVertex1.SelectedItem != null || cmbVertex2.SelectedItem != null)
            {
                if (!cmbVertex1.SelectedItem.Equals(cmbVertex2.SelectedItem))
                {
                    TreeNodeCollection itemCollection = map.Nodes;

                    string v1_id = cmbVertex1.Text;
                    string v2_id = cmbVertex2.Text;

                    double x1 = findXOfVertex(v1_id, itemCollection);
                    double y1 = findYOfVertex(v1_id, itemCollection);

                    Vertex v1 = new Vertex(x1, y1, v1_id);

                    double x2 = findXOfVertex(v2_id, itemCollection);
                    double y2 = findYOfVertex(v2_id, itemCollection);

                    Vertex v2 = new Vertex(x2, y2, v2_id);

                    Connection connection = new Connection(v1, v2);
                    Properties.Settings.Default.connections.Add(connection.ToString());

                    TreeNode connectionNode = new TreeNode("connection-" + Properties.Settings.Default.connections.Count);
                    itemCollection[1].Nodes.Add(connectionNode);
                    connectionNode.Nodes.Add(v1_id);
                    connectionNode.Nodes.Add(v2_id);
                }

                else
                {
                    MessageBox.Show("Please select two vertices that are not the same.");
                }
            }
            else
            {
                MessageBox.Show("Please select two vertices.");
            }
        }
Example #5
0
        public Fetcher(
            string userName, string password, Connection connection = Connection.Demo)
        {
            if (string.IsNullOrWhiteSpace(userName))
            {
                throw new ArgumentNullException(nameof(userName));
            }

            if (string.IsNullOrWhiteSpace(password))
            {
                throw new ArgumentNullException(nameof(password));
            }

            if (!connection.IsDefinedEnum())
            {
                throw new ArgumentOutOfRangeException(nameof(connection));
            }

            this.userName   = userName;
            this.password   = password;
            this.connection = connection.ToString();
        }
Example #6
0
 public override void Kick(Connection cn, string message)
 {
     if (this.peer == null)
     {
         return;
     }
     if (this.write.Start())
     {
         this.write.PacketID(Message.Type.DisconnectReason);
         this.write.String(message);
         Write    write    = this.write;
         SendInfo sendInfo = new SendInfo(cn)
         {
             method   = SendMethod.ReliableUnordered,
             priority = Priority.Immediate
         };
         write.Send(sendInfo);
     }
     ConsoleSystem.Log(string.Concat(cn.ToString(), " kicked: ", message));
     this.peer.Kick(cn);
     base.OnDisconnected(string.Concat("Kicked: ", message), cn);
 }
Example #7
0
            /// <summary>
            /// Callback when a connection is closed
            /// </summary>
            private void HandleConnectionClosed(Connection connection)
            {
                lock (lastPeerMessageDict)
                {
                    ShortGuid remoteIdentifier = connection.ConnectionInfo.NetworkIdentifier;
                    if (lastPeerMessageDict.ContainsKey(remoteIdentifier))
                    {
                        AppendLineToRichChatBox("Connection with '" + lastPeerMessageDict[remoteIdentifier].SourceName + "' has been closed.");
                        if (lastPeerMessageDict[remoteIdentifier].SourceName == playersArray[0] && aiGame == true)
                        {
                            aiGame = false;
                        }
                    }
                    else
                    {
                        AppendLineToRichChatBox("Connection with '" + connection.ToString() + "' has been closed.");
                    }

                    lastPeerMessageDict.Remove(connection.ConnectionInfo.NetworkIdentifier);
                }
                RefreshMessagesFromBox();
            }
Example #8
0
        public static (bool Success, string Error, string TransactionHash, UInt32 BlockIndex, UInt64 Timestamp, bool IsBase, UInt64 UnlockTime, Int64 Amount, UInt64 Fee, string Extra, string PaymentId, List <(string Address, Int64 Amount)> Transfers) GetTransaction(Connection Wallet, string TransactionHash)
        {
            MethodBuilder Method = new MethodBuilder("getTransaction", Wallet.Password);

            Method.AddParam("transactionHash", TransactionHash);
            string        Result = SendRequest(Wallet.ToString(), Method.ToString());
            RequestResult Output = Serialization.DeserializeObjectFromJson <RequestResult>(Result);

            if (Output.error != null)
            {
                return(Success : false, Error : Output.error.message, TransactionHash : null, BlockIndex : 0, Timestamp : 0, IsBase : false, UnlockTime : 0, Amount : 0, Fee : 0, Extra : null, PaymentId : null, Transfers : null);
            }
            else
            {
                List <(string Address, Int64 Amount)> Transfers = new List <(string Address, Int64 Amount)>();
                foreach (var Transfer in Output.result.transaction.transfers)
                {
                    Transfers.Add((Transfer.address, Transfer.amount));
                }
                return(Success : true, Error : null, TransactionHash : Output.result.transaction.transactionHash, BlockIndex : Output.result.transaction.blockIndex, Timestamp : Output.result.transaction.timestamp, IsBase : Output.result.transaction.isBase, UnlockTime : Output.result.transaction.unlockTime, Amount : Output.result.transaction.amount, Fee : Output.result.transaction.fee, Extra : Output.result.transaction.extra, PaymentId : Output.result.transaction.paymentId, Transfers);
            }
        }
Example #9
0
        public void HandleIncomingPacket_MONFetch(PacketHeader header, Connection connection, string incomingString)
        {
            //NetManager propTest = new NetManager();
            MessagesClass propTest = new MessagesClass();

            //WinViewer.WinViewer winViewer = new WinViewer.WinViewer();
            Console.WriteLine("\n  ... Incoming message from " + connection.ToString() + " saying '" + incomingString + "'.");

            string monPos = System.Windows.Forms.Screen.AllScreens.ToString();

            //TextWriter tw = File.CreateText("monPos.txt");
            //tw.WriteLine(monPos);

            foreach (var screen in System.Windows.Forms.Screen.AllScreens)
            {
                //tw2.WriteLine(screen.Bounds.ToString());
                monPos = screen.Bounds.ToString();
                propTest.sendMessages(monPos, "MONPos");
            }

            //tw.Close();
        }
Example #10
0
        public static (bool Success, string Error, List <(string[] TransactionHashes, string BlockHash)> Items) GetTransactionHashes(Connection Wallet, string Address = "", string BlockHash = "", UInt32 FirstBlockIndex = 0, UInt32 BlockCount = 0, string PaymentId = "")
        {
            MethodBuilder Method = new MethodBuilder("getTransactionHashes", Wallet.Password);

            if (!String.IsNullOrEmpty(Address))
            {
                Method.AddParam("address", Address);
            }
            if (FirstBlockIndex > 0)
            {
                Method.AddParam("firstBlockIndex", FirstBlockIndex);
            }
            if (!String.IsNullOrEmpty(BlockHash))
            {
                Method.AddParam("blockHash", BlockHash);
            }
            Method.AddParam("blockCount", BlockCount);
            if (!String.IsNullOrEmpty(PaymentId))
            {
                Method.AddParam("paymentId", PaymentId);
            }
            string        Result = SendRequest(Wallet.ToString(), Method.ToString());
            RequestResult Output = Serialization.DeserializeObjectFromJson <RequestResult>(Result);

            if (Output.error != null)
            {
                return(Success : false, Error : Output.error.message, Items : null);
            }
            else
            {
                List <(string[] TransactionHashes, string BlockHash)> Items = new List <(string[] TransactionHashes, string BlockHash)>();
                foreach (var Item in Output.result.items)
                {
                    Items.Add((Item.transactionHashes, Item.blockHash));
                }
                return(Success : true, Error : null, Items : Items);
            }
        }
Example #11
0
        /// <summary>
        /// Returns whole 'site' module. Each site has 10 view entries
        /// </summary>
        /// <param name="_id">Which site's entries to get</param>
        /// <param name="_images">Returns class based on DB table architecture</param>
        /// <returns>
        /// List of 10 Image entities representing given id's site module
        /// </returns>
        public List <Image> GetAll(int _id, List <Image> _images)
        {
            var          conn = new MySqlConnection(Connection.ToString());
            MySqlCommand cmd;

            if (_id == 0 || _id == 1)
            {
                cmd = new MySqlCommand($"SELECT * " +
                                       $"FROM imgs " +
                                       $"WHERE id " +
                                       $"ORDER BY id DESC " +
                                       $"LIMIT 10;", conn);
            }
            else
            {
                cmd = new MySqlCommand($"SELECT * " +
                                       $"FROM imgs " +
                                       $"WHERE id " +
                                       $"ORDER BY id DESC " +
                                       $"LIMIT 10 OFFSET {_id * 10 - 10};", conn);
            }
            conn.Open();
            var reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                _images.Add(new Image
                {
                    Id     = int.Parse(reader["id"].ToString()),
                    Uri    = reader["uri"].ToString(),
                    Author = reader["author"].ToString(),
                    Points = int.Parse(reader["points"].ToString()),
                    Date   = reader["date"].ToString()
                });
            }
            conn.Close();
            return(_images);
        }
Example #12
0
        private static void IncomingMessagePartInformations(PacketHeader packetHeader, Connection connection, PartInformations incomingObject)
        {
            Console.WriteLine("\nA message was received from " + connection.ToString() + " which said '" + incomingObject.PartDescription + "'.");

            IPEndPoint               remoteIpEndPoint         = connection.ConnectionInfo.RemoteEndPoint as IPEndPoint;
            string                   addresse                 = remoteIpEndPoint.Address.ToString();
            SellerDataBase           sellerDataBase           = new SellerDataBase();
            PartInformationsDataBase partInformationsDataBase = new PartInformationsDataBase();
            StatistikDataBase        statistikDataBase        = new StatistikDataBase();

            //Seller foundedSeller = sellerDataBase.FindOne(x => x.SellerId == incomingObject.SellerId);
            Seller foundedSeller = sellerDataBase.FindOne(x => x.SaleNumbers.Contains(incomingObject.SellerId));


            switch (packetHeader.PacketType)
            {
            case "MessagePartInformations":
                if (foundedSeller != null)
                {
                    NetworkComms.SendObject("MessageSellerIsFound", addresse, remoteIpEndPoint.Port, incomingObject);
                }
                else
                {
                    //TODO Send to Seller Client --> the seller id is not found in die Seller DataBase
                    NetworkComms.SendObject("MessageSellerIdFromPartNotFound", addresse, remoteIpEndPoint.Port, "Die Verkäufernummer wurde nicht gefunden...");
                }
                break;

            case "MessagePartInformationsConfirmed":
                //added only date and the ip address from the sender
                Statistik statistik = new Statistik(DateTime.Now, remoteIpEndPoint.ToString());
                statistikDataBase.Upsert(statistik);

                //added part to the database
                partInformationsDataBase.Upsert(incomingObject);
                break;
            }
        }
Example #13
0
        public IList <Table> GetTables(Connection conn)
        {
            string    selectCommandText = "select TABLE_NAME from user_tables ORDER BY TABLE_NAME ASC";
            DataTable dataTable         = new DataTable();

            using (OracleConnection connection = new OracleConnection(conn.ToString()))
            {
                try
                {
                    connection.Open();
                    new OracleDataAdapter(selectCommandText, connection).Fill(dataTable);
                }
                catch (Exception exception)
                {
                    connection.Close();
                    connection.Dispose();
                    throw exception;
                }
                finally
                {
                    connection.Close();
                    connection.Dispose();
                }
            }
            if (dataTable.Rows.Count == 0)
            {
                return(new List <Table>());
            }
            IList <Table> list = new List <Table>();

            for (int i = 0; i < dataTable.Rows.Count; i++)
            {
                Table item = new Table();
                item.Name = dataTable.Rows[i][0].ToString();
                list.Add(item);
            }
            return(list);
        }
Example #14
0
        /// <summary>
        /// Returns image with given id
        /// </summary>
        /// <param name="_id">Number for identifying image in DB</param>
        /// <param name="_image">Returns class based on DB table architecture</param>
        /// <returns>
        /// Returns Image module from DB with given Image's id
        /// </returns>
        public Image GetEntry(int?_id, Image _image)
        {
            var conn = new MySqlConnection(Connection.ToString());
            var cmd  = new MySqlCommand($"SELECT * FROM imgs WHERE id={_id}", conn);

            conn.Open();

            MySqlDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                return(_image = new Image
                {
                    Id = int.Parse(reader["id"].ToString()),
                    Uri = reader["uri"].ToString(),
                    Author = reader["author"].ToString(),
                    Points = int.Parse(reader["points"].ToString()),
                    Date = reader["date"].ToString()
                });
            }
            conn.Close();
            return(_image);
        }
Example #15
0
        public static string MultiEqualCondition <T>(this ISqlExpression sqlExpression, int[] columns, T data, List <SqlParameter> paras, Connection conn = Connection.Default)
        {
            var str     = "";
            var flags   = ToFlag(null, columns);
            var connStr = conn == Connection.Default ? "," : conn.ToString();

            PropertyInfo[] properties = typeof(T).GetProperties();
            foreach (PropertyInfo property in properties)
            {
                var attr = property.GetCustomAttribute <ColumnAttribute>();

                if ((attr?.Flag & flags) != 0 && attr != null)
                {
                    var paraName = CreateParaID(null);

                    str = str.Length > 0 ? $"{str} {connStr} {attr.Name}={paraName} " : $"{attr.Name}={paraName}";

                    paras.Add(new SqlParameter(paraName, property.GetValue(data)));
                }
            }

            return(str);
        }
Example #16
0
        public static (bool Success, string Error, string Address) CreateAddress(Connection Wallet, string SecretSpendKey = "", string PublicSpendKey = "")
        {
            MethodBuilder Method = new MethodBuilder("createAddress", Wallet.Password);

            if (!String.IsNullOrEmpty(SecretSpendKey))
            {
                Method.AddParam("secretSpendKey", SecretSpendKey);
            }
            if (!String.IsNullOrEmpty(PublicSpendKey))
            {
                Method.AddParam("publicSpendKey", PublicSpendKey);
            }
            string        Result = SendRequest(Wallet.ToString(), Method.ToString());
            RequestResult Output = Serialization.DeserializeObjectFromJson <RequestResult>(Result);

            if (Output.error != null)
            {
                return(Success : false, Error : Output.error.message, Address : null);
            }
            else
            {
                return(Success : true, Error : null, Address : Output.result.address);
            }
        }
Example #17
0
        /// <summary>
        /// Adds cdn's uploaded photo to page's queue
        /// </summary>
        /// <param name="_maxIdPlusOne">Required to increment photo's id in DB</param>
        /// <param name="_file">File to upload</param>
        /// <param name="_login">User who becomes owner of this picture</param>
        public int UploadToQueue(int _maxIdPlusOne, IFormFile _file, string _login)
        {
            using (var client = SftpConnection)
            {
                if (_file != null)
                {
                    client.Connect();
                    client.ChangeDirectory("/var/www/html/img_queue");
                    using (var fs = new FileStream(Path.GetFileName(_file.FileName), FileMode.Create))
                    {
                        client.UploadFile(_file.OpenReadStream(),
                                          $"{_maxIdPlusOne}{Path.GetExtension(_file.FileName)}");
                    }
                }
                client.Disconnect();
                client.Dispose();
            }
            var          conn = new MySqlConnection(Connection.ToString());
            MySqlCommand cmd;

            cmd = new MySqlCommand($"INSERT INTO queue(uri,author,points) " +
                                   $"VALUES('https://cdn.nsfwpics.pw/img_queue/{_maxIdPlusOne}{Path.GetExtension(_file.FileName)}','{_login}',0)", conn);
            conn.Open();
            cmd.ExecuteNonQuery();
            conn.Close();
            cmd = new MySqlCommand($"UPDATE users " +
                                   $"SET uploads = uploads + 1  " +
                                   $"WHERE login = '******'", conn);
            conn.Open();
            cmd.ExecuteNonQuery();
            conn.Close();
            File.Delete(Directory.GetFiles(Directory.GetCurrentDirectory(), _file.FileName)[0]);
            _file = null;

            return(1);
        }
Example #18
0
        /// <summary>
        /// <see cref="object.ToString"/>
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            var sb = new StringBuilder("m=").Append(Media.ToString().ToLower())
                     .Append(' ')
                     .Append(Port)
                     .Append(' ')
                     .Append(FromTransportProtocol(Protocol));

            MediaFormats.ForEach(fmt =>
            {
                sb.Append(' ').Append(fmt);
            });
            sb.Append(CRLF);

            if (MediaTitle != null)
            {
                sb.Append("i=").Append(MediaTitle).Append(CRLF);
            }

            if (Connection != null)
            {
                sb.Append(Connection.ToString()).Append(CRLF);
            }

            Bandwidths.ForEach(bw =>
            {
                sb.Append(bw.ToString()).Append(CRLF);
            });

            Attributes.ForEach(attr =>
            {
                sb.Append(attr.ToString()).Append(CRLF);
            });

            return(sb.ToString());
        }
Example #19
0
        /// <summary>
        /// Logs in given user in app
        /// </summary>
        /// <param name="_login">Identifer in DB</param>
        /// <param name="_password">User password</param>
        /// <returns>String with login status success/failure</returns>
        public string LoginUser(string _login, string _password)
        {
            var conn = new MySqlConnection(Connection.ToString());

            var cmd = new MySqlCommand($"SELECT EXISTS(" +
                                       $"SELECT 1 " +
                                       $"FROM users " +
                                       $"WHERE login = '******' AND password = SHA1('{_password}')" +
                                       $"LIMIT 1)", conn);

            conn.Open();
            var i = cmd.ExecuteScalar();

            conn.Close();

            if (int.Parse(i.ToString()) == 1)
            {
                return("Login success");
            }
            else
            {
                return("Error, either login or password is incorrect");
            }
        }
Example #20
0
        //TextWriter twMonPos = File.CreateText("monPosition.xml");

        public void HandleIncomingPacket_MONPos(PacketHeader header, Connection connection, string incomingString)
        {
            //NetManager propTest = new NetManager();
            MessagesClass propTest = new MessagesClass();

            //WinViewer.WinViewer winViewer = new WinViewer.WinViewer();
            Console.WriteLine("\n  ... Incoming message from " + connection.ToString() + " saying '" + incomingString + "'.");

            using (StreamWriter swMonPos = new StreamWriter("monPosition.xml", true))
            {
                swMonPos.WriteLine(incomingString);
            }



            //TextWriter twMonPos = File.CreateText("monPosition.xml");

            //twMonPos.WriteLine(incomingString);

            //propTest.sendMessages("", "ScrnDims");

            //tw.WriteLine(incomingString);
            //tw.Close();
        }
        /// <summary>
        /// 多个条件语句拼接
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="sqlCommand"></param>
        /// <param name="columns">欲拼接的字段索引</param>
        /// <param name="data">欲拼接的数据</param>
        /// <param name="paras">欲拼接的Sql参数</param>
        /// <param name="conn">欲拼接的链接方式</param>
        /// <returns></returns>
        public static string MultiEqualCondition <T>(this ISqlExpression sql, int[] columns, T data, List <SqlParameter> paras, Connection conn = Connection.Default)
        {
            var str     = "";
            var connStr = conn == Connection.Default ? "," : conn.ToString();

            //只处理类本身定义的属性字段
            PropertyInfo[] properties = typeof(T).GetProperties(BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.Instance);
            foreach (PropertyInfo property in properties)
            {
                //只处理被标记为Column特性的属性字段
                var attr = property.GetCustomAttribute <ColumnAttribute>();

                if ((attr?.Flag & columns.ToFlags()) != 0 && attr != null)
                {
                    var paraName = CreateParaID(null);

                    str = str.Length > 0 ? $"{str} {connStr} {property.Name}={paraName} " : $"{property.Name}={paraName}";

                    paras.Add(new SqlParameter(paraName, property.GetValue(data)));
                }
            }

            return(str);
        }
Example #22
0
        private void IncommingMessage(PacketHeader packetHeader, Connection connection, byte[] data)
        {
            try
            {
                semaphore.WaitOne();
                Packet packet = Proto.ProtoDeserialize <Packet>(data);

                if (ClientsDictionary.ContainsKey(packet.computerDetailsData.SourceIdentifier))
                {
                    ClientsDictionary[packet.computerDetailsData.SourceIdentifier] = new ComputerWithConnection {
                        ComputerData = packet.computerDetailsData, connection = connection
                    };
                }
                else
                {
                    ClientsDictionary.Add(packet.computerDetailsData.SourceIdentifier, new ComputerWithConnection {
                        ComputerData = packet.computerDetailsData, connection = connection
                    });
                }
                semaphore.Release();
                if (!connection.ToString().StartsWith("[UDP-E-E] 127."))
                {
                    packet.computerDetailsData.IPAddress = connection.ConnectionInfo.RemoteEndPoint.ToString().Split(':').First();

                    MessageHandler(packet, connection);
                }
            }
            catch (Exception ex)
            {
                Application.Current.Dispatcher.Invoke(() =>
                {
                    console.Items.Add("PROBLEM LISTENER CHYBA 1: " + ex.ToString());
                });
                StartListener();
            }
        }
Example #23
0
        /// <summary>
        /// Print the object's XML to the XmlWriter.
        /// </summary>
        /// <param name="objWriter">XmlTextWriter to write with.</param>
        /// <param name="objCulture">Culture in which to print.</param>
        /// <param name="strLanguageToPrint">Language in which to print</param>
        public void Print(XmlTextWriter objWriter, CultureInfo objCulture, string strLanguageToPrint)
        {
            objWriter.WriteStartElement("contact");
            objWriter.WriteElementString("name", Name);
            objWriter.WriteElementString("role", DisplayRoleMethod(strLanguageToPrint));
            objWriter.WriteElementString("location", Location);
            if (!IsGroup)
            {
                objWriter.WriteElementString("connection", Connection.ToString(objCulture));
            }
            else
            {
                objWriter.WriteElementString("connection", LanguageManager.GetString("String_Group", strLanguageToPrint) + "(" + Connection.ToString(objCulture) + ')');
            }
            objWriter.WriteElementString("loyalty", Loyalty.ToString(objCulture));
            objWriter.WriteElementString("metatype", DisplayMetatypeMethod(strLanguageToPrint));
            objWriter.WriteElementString("sex", DisplaySexMethod(strLanguageToPrint));
            objWriter.WriteElementString("age", DisplayAgeMethod(strLanguageToPrint));
            objWriter.WriteElementString("contacttype", DisplayTypeMethod(strLanguageToPrint));
            objWriter.WriteElementString("preferredpayment", DisplayPreferredPaymentMethod(strLanguageToPrint));
            objWriter.WriteElementString("hobbiesvice", DisplayHobbiesViceMethod(strLanguageToPrint));
            objWriter.WriteElementString("personallife", DisplayPersonalLifeMethod(strLanguageToPrint));
            objWriter.WriteElementString("type", LanguageManager.GetString("String_" + EntityType.ToString(), strLanguageToPrint));
            objWriter.WriteElementString("forcedloyalty", ForcedLoyalty.ToString(objCulture));
            objWriter.WriteElementString("blackmail", Blackmail.ToString());
            objWriter.WriteElementString("family", Family.ToString());
            if (CharacterObject.Options.PrintNotes)
            {
                objWriter.WriteElementString("notes", Notes);
            }

            PrintMugshots(objWriter);

            objWriter.WriteEndElement();
        }
        /// <summary>
        /// The main entry point for the tool.
        /// </summary>
        public void SetBridgeCacheConnection()
        {
            try
            {
                _bridgeService = new NCBridgeRPCService(BridgeServer);
                _bridgeServer  = _bridgeService.GetBridgeServer(TimeSpan.FromSeconds(30));


                if (!ValidateParameters())
                {
                    return;
                }

                //**********************************

                //cacheServer = GetCacheServers(config.Cluster.GetAllConfiguredNodes());
                bool isNotMaster  = false;
                int  passiveCount = 0;
                bool cacheExists  = false;
                TargetCacheCofiguration targtCacheConfig = null;
                if (_bridgeServer != null)
                {
                    try
                    {
                        OutputProvider.WriteLine("Setting Cache '{0}' Connection To Bridge '{1}' on {2}:{3}.", CacheName, BridgeId, _bridgeService.ServerName, _bridgeService.Port);
                        Alachisoft.NCache.Bridging.Configuration.BridgeConfiguration bridgeConfig = _bridgeServer.GetBridgeConfiguration(BridgeId);
                        ToolsUtil.VerifyBridgeConfigurations(bridgeConfig, BridgeId);


                        List <TargetCacheCofiguration> previouslyAddedCaches = bridgeConfig.TargetCacheConfigList;
                        if (previouslyAddedCaches.Count >= 1)
                        {
                            //checking validations regarding bridge
                            foreach (TargetCacheCofiguration pCache in previouslyAddedCaches)
                            {
                                if (pCache.CacheID.ToLower().Equals(CacheName.ToLower()))
                                {
                                    cacheExists      = true;
                                    isNotMaster      = !pCache.IsMaster;
                                    targtCacheConfig = pCache;
                                }
                                if (pCache.Status.Equals("passive"))
                                {
                                    passiveCount++;
                                }
                            }
                        }
                        else
                        {
                            OutputProvider.WriteErrorLine("No Cache Exists in Bridge {0}", BridgeId);
                            return;
                        }
                        if (previouslyAddedCaches.Count == 2 && !isNotMaster && cacheExists && Connection.ToString().ToLower().Equals("disconnect"))
                        {
                            OutputProvider.WriteErrorLine("Master Cache '{0}'cannot be disconnected,please change the master cache First", CacheName);
                            return;
                        }

                        if (!cacheExists)
                        {
                            OutputProvider.WriteErrorLine("No Cache Exists in Bridge {0} with CacheId {1}", BridgeId, CacheName);
                        }


                        WriteToBridgeConf(bridgeConfig, targtCacheConfig);
                        OutputProvider.WriteLine("Bridge Connection for Bridge {0} set to {1} Successfully!", BridgeId, Connection.ToString());
                    }
                    catch (SecurityException e)
                    {
                        OutputProvider.WriteErrorLine("Failed to Set Cache Connection Status to bridge '{0}'. Error: {1} ", BridgeId, e.Message);
                    }
                    catch (Exception e)
                    {
                        OutputProvider.WriteErrorLine("Failed to Set Cache Connection Status to bridge '{0}'. Error: {1} ", BridgeId, e.Message);
                    }
                }
            }
            catch (Exception e)
            {
                OutputProvider.WriteErrorLine("Error: {0}", e.Message);
            }
            finally
            {
                if (_bridgeService != null)
                {
                    _bridgeService.Dispose();
                }
            }
        }
 /// <summary>
 /// EventHandler method
 /// this will triggers whenever the sender sends transmit data action 
 /// process web view TargetURL
 /// Load Url
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void connection_TransmitEvent(object sender, Connection.Event.TransmitEventArgs e)
 {
     this.Invoke((MethodInvoker)delegate
     {
         /// Load url whenever e is not equal to TargetURL
         if (string.Compare(this.WebViewControl.Source.AbsoluteUri, e.ToString(), true) != 0)
             this.WebViewControl.LoadURL(e.ToString());
     });
 }
Example #26
0
 public string ToDiagnosticShortString()
 {
     return(Connection.ToString());
 }
        public void CreateConnection2Args()
        {
            //
            // --------------- Constructor 2 Arguments ------------------------------------------
            //
            var connFull = new Connection(".", "UsersManagements", "sa", "123", 3, "Test Connection", "um");
            var conn = new Connection(connFull.ConnectionString);

            Assert.AreEqual(conn.ToXml(false).ToString(SaveOptions.None), conn.ToString());
            Assert.AreEqual(conn.ToXml(true).ToString(SaveOptions.None), conn.ToString(true));
            Assert.AreEqual(
                Connection.Parse(conn.ToXml(true)).ConnectionString,
                conn.ConnectionString);

            var conn2 = new Connection(conn.ConnectionString);

            Assert.AreEqual(conn.ConnectionString, conn2.ConnectionString);
        }
Example #28
0
 private static void readFileSizeData(PacketHeader packetHeader, Connection connection, byte[] fileSizeData)
 {
     Console.WriteLine(connection.ToString() + fileSizeData);
     fileSizeDatas = fileSizeData;
 }
        public void CreateConnection6Args()
        {
            //
            // --------------- Constructor 6 Arguments ------------------------------------------
            //
            var conn2 = new Connection(".", "UsersManagements", "sa", "123", -3);

            Assert.AreEqual(conn2.ToXml().ToString(SaveOptions.None), conn2.ToString());
            Assert.AreEqual(conn2.ToXml(true).ToString(SaveOptions.None), conn2.ToString(true));
            Assert.AreEqual(
                Connection.Parse(conn2.ToXml(true)).ConnectionString,
                conn2.ConnectionString);

            var conn2_2 = new Connection()
            {
                ConnectionString = conn2.ConnectionString
            };

            Assert.AreEqual(conn2.ConnectionString, conn2_2.ConnectionString);
        }
        public void CreateConnection4Args()
        {
            //
            // --------------- Constructor 4 Arguments ------------------------------------------
            //
            var conn = new Connection();

            Assert.AreEqual(conn.ToXml().ToString(SaveOptions.None), conn.ToString());
            Assert.AreEqual(conn.ToXml(true).ToString(SaveOptions.None), conn.ToString(true));
            Assert.AreEqual(
                Connection.Parse(conn.ToXml(true)).ConnectionString,
                conn.ConnectionString);

            var conn1_2 = new Connection()
            {
                ConnectionString = conn.ConnectionString
            };

            Assert.AreEqual(conn.ConnectionString, conn1_2.ConnectionString);
        }
 public void CreateConnection3Args()
 {
     //
     // --------------- Constructor 3 Arguments ------------------------------------------
     //
     var conn1 = new Connection(".", "UsersManagements");
     conn1.Name = "UM";
     Assert.AreEqual(conn1.ToXml().ToString(SaveOptions.None), conn1.ToString());
     Assert.AreEqual(conn1.ToXml(true).ToString(SaveOptions.None), conn1.ToString(true));
     Assert.AreEqual(
         Connection.Parse(conn1.ToXml(true)).ConnectionString,
         conn1.ConnectionString);
 }
Example #32
0
 /// <summary>
 /// Writes the provided message to the console window
 /// </summary>
 /// <param name="header">The packet header associated with the incoming message</param>
 /// <param name="connection">The connection used by the incoming message</param>
 /// <param name="message">The message to be printed to the console</param>
 private static void PrintIncomingMessage(PacketHeader header, Connection connection, string message)
 {
     Console.WriteLine("\nA message was received from " + connection.ToString() + " which said '" + message + "'.");
 }
        private static void PrintOutputMessage(PacketHeader header, Connection connection, string message)
        {
            string conn = connection.ToString().Replace("[TCP-E-E]", "").Split('-').First().Trim();

            ServerLog.Write("[" + DateTime.Now + "][Output..][" + conn.ToString() + "][" + message + "]");
        }
Example #34
0
 private void ClientDisconnected(Connection connection)
 {
     Console.WriteLine("A client has disconnected - " + connection.ToString());
     room.removePlayer(connection);
 }
        public void CreateConnection8Args()
        {
            //
            // --------------- Constructor 8 Arguments ------------------------------------------
            //
            var conn3 = new Connection(".", "UsersManagements", "sa", "123", 3, "Test Connection", "name");

            Assert.AreEqual(conn3.ToXml(false).ToString(SaveOptions.None), conn3.ToString());
            Assert.AreEqual(conn3.ToXml(true).ToString(SaveOptions.None), conn3.ToString(true));
            Assert.AreEqual(
                Connection.Parse(conn3.ToXml(true)).ConnectionString,
                conn3.ConnectionString);

            var conn3_2 = new Connection()
            {
                ConnectionString = conn3.ConnectionString
            };

            Assert.AreEqual(conn3.ConnectionString, conn3_2.ConnectionString);
        }
Example #36
0
 public override string ToString()
 {
     return(Connection.ToString() + "|" + this.Include.ToString());
 }
Example #37
0
 private static void readFileSizeDataLength(PacketHeader packetHeader, Connection connection, int dataFileSizeLength)
 {
     Console.WriteLine(connection.ToString() + dataFileSizeLength);
     dataFileSizeLengths = dataFileSizeLength;
 }
Example #38
0
        public override string ToString()
        {
            var  sb      = new StringBuilder("RuyiNetworkSettings(");
            bool __first = true;

            if (Connection != null && __isset.connection)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("Connection: ");
                sb.Append(Connection == null ? "<null>" : Connection.ToString());
            }
            if (NetworkType != null && __isset.networkType)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("NetworkType: ");
                sb.Append(NetworkType == null ? "<null>" : NetworkType.ToString());
            }
            if (Quality != null && __isset.quality)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("Quality: ");
                sb.Append(Quality == null ? "<null>" : Quality.ToString());
            }
            if (SSID != null && __isset.SSID)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("SSID: ");
                sb.Append(SSID == null ? "<null>" : SSID.ToString());
            }
            if (BSSID != null && __isset.BSSID)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("BSSID: ");
                sb.Append(BSSID == null ? "<null>" : BSSID.ToString());
            }
            if (Authentication != null && __isset.Authentication)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("Authentication: ");
                sb.Append(Authentication == null ? "<null>" : Authentication.ToString());
            }
            if (DHCPEnabled != null && __isset.DHCPEnabled)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("DHCPEnabled: ");
                sb.Append(DHCPEnabled == null ? "<null>" : DHCPEnabled.ToString());
            }
            if (IpAddress != null && __isset.IpAddress)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("IpAddress: ");
                sb.Append(IpAddress == null ? "<null>" : IpAddress.ToString());
            }
            if (SubMask != null && __isset.SubMask)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("SubMask: ");
                sb.Append(SubMask == null ? "<null>" : SubMask.ToString());
            }
            if (Gateway != null && __isset.Gateway)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("Gateway: ");
                sb.Append(Gateway == null ? "<null>" : Gateway.ToString());
            }
            if (MainDNS != null && __isset.MainDNS)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("MainDNS: ");
                sb.Append(MainDNS == null ? "<null>" : MainDNS.ToString());
            }
            if (SubDNS != null && __isset.SubDNS)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("SubDNS: ");
                sb.Append(SubDNS == null ? "<null>" : SubDNS.ToString());
            }
            if (MacAddress != null && __isset.MacAddress)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("MacAddress: ");
                sb.Append(MacAddress == null ? "<null>" : MacAddress.ToString());
            }
            if (Proxy != null && __isset.Proxy)
            {
                if (!__first)
                {
                    sb.Append(", ");
                }
                __first = false;
                sb.Append("Proxy: ");
                sb.Append(Proxy == null ? "<null>" : Proxy.ToString());
            }
            sb.Append(")");
            return(sb.ToString());
        }
Example #39
0
 public void ToString_EmptyObject_Expected_()
 {
     Connection testConnection = new Connection();
     string actualSerializedConnection = testConnection.ToString();
     string expected = JsonConvert.SerializeObject(testConnection);
     Assert.AreEqual(expected, actualSerializedConnection);
 }