示例#1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (address_ != null)
            {
                hash ^= Address.GetHashCode();
            }
            if (Port != 0)
            {
                hash ^= Port.GetHashCode();
            }
            if (networkList_ != null)
            {
                hash ^= NetworkList.GetHashCode();
            }
            hash ^= networks_.GetHashCode();
            if (Timeout != 0)
            {
                hash ^= Timeout.GetHashCode();
            }
            if (FollowRedirect != false)
            {
                hash ^= FollowRedirect.GetHashCode();
            }
            if (UserLevel != 0)
            {
                hash ^= UserLevel.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
示例#2
0
 private void DeleteNetworkProc()
 {
     if (SelectedNetworkModel == null)
     {
         MessageBox.Show("Please select a network.");
     }
     if (SelectedNetworkModel != null)
     {
         try
         {
             var x = MessageBox.Show("Are you sure to delete " + SelectedNetworkModel.Model.Name + "? Doing so, will delete all its dependencies as well", "Delete", MessageBoxButton.OKCancel);
             if (x == MessageBoxResult.OK && SelectedNetworkModel.Model != null)
             {
                 _repository.Networks.Remove(SelectedNetworkModel.Model);
                 NetworkList.Remove(SelectedNetworkModel);
                 count++;
                 TextSync = count + " unsynced item(s)";
             }
         }
         catch (Exception e)
         {
             MessageBox.Show("Unable to delete " + SelectedNetworkModel.Model.Name + ".");
         }
     }
 }
示例#3
0
        private void RefreshServers()
        {
            RefreshBtn.Enabled = false;
            var masterList = new MasterList("http://185.5.97.181:8000/master/public_servers");

            if (masterList.ListGot)
            {
                networkList = new NetworkList();
                if (networkList.InitSocket())
                {
                    Application.UseWaitCursor = true;
                    networkList.Start();
                    foreach (var server in masterList.Servers)
                    {
                        networkList.ServerData(server);
                    }
                    timerRefresh.Start();
                }
                else
                {
                    RefreshBtn.Enabled = true;
                }
            }
            else
            {
                RefreshBtn.Enabled = true;
            }
        }
        private void RefreshServers()
        {
            RefreshBtn.Enabled = false;
            networkList        = new NetworkList();
            if (networkList.InitSocket())
            {
                networkList.Start();
                // Sprawdzamy dla pewnosci ;)
                var regex = new Regex(@"^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:\d{1,5}$");
                foreach (var item in serverAddresses)
                {
                    if (regex.IsMatch(item))
                    {
                        networkList.ServerData(item);
                    }
                }

                Application.UseWaitCursor = true;
                timerRefresh.Start();
            }
            else
            {
                RefreshBtn.Enabled = true;
            }
        }
示例#5
0
        private void Awake()
        {
            m_Ids = new NetworkList <int>();
            m_Ids.Settings.WritePermission = NetworkVariablePermission.ServerOnly;
            m_Ids.OnListChanged           += ListChanged;

            Debug.Log("Awake");
        }
示例#6
0
        public void LoadNetworks()
        {
            var networks = _repository.Networks.GetRange();

            foreach (var network in networks)
            {
                NetworkList.Add(new NetworkModel(network, _repository));
            }
        }
示例#7
0
        private void LoadNetwork()
        {
            NetworkList.Clear();
            var networks = _repository.Networks.GetRange();

            foreach (var network in networks)
            {
                NetworkList.Add(new NetworkModel(network, _repository));
            }
        }
示例#8
0
 /// <summary>Snippet for List</summary>
 public void List()
 {
     // Snippet: List(string, CallSettings)
     // Create client
     NetworksClient networksClient = NetworksClient.Create();
     // Initialize request argument(s)
     string project = "";
     // Make the request
     NetworkList response = networksClient.List(project);
     // End snippet
 }
 /// <summary>
 ///
 /// </summary>
 protected override void ProcessRecord()
 {
     if (MyInvocation.BoundParameters.ContainsKey("Path"))
     {
         WriteObject(NetworkList.GetInstances(), true);
     }
     else
     {
         WriteObject(NetworkList.GetInstances(hivePath), true);
     }
 }
        private void Awake()
        {
            var dataBlocksAssigned = new List <ulong>();
            var numberDataBlocks   = Random.Range(k_MinDataBlocks, k_MaxDataBlocks);

            for (var i = 0; i < numberDataBlocks; i++)
            {
                dataBlocksAssigned.Add((ulong)Random.Range(0.0f, float.MaxValue));
            }

            NetworkVariableData = new NetworkList <ulong>(dataBlocksAssigned);
        }
        /// <summary>
        ///
        /// </summary>
        protected override void ProcessRecord()
        {
            switch (ParameterSetName)
            {
            case "ByVolume":
                WriteObject(NetworkList.GetInstances(volume), true);
                break;

            case "ByPath":
                WriteObject(NetworkList.GetInstancesByPath(hivePath), true);
                break;
            }
        }
示例#12
0
        /// <summary>Snippet for ListAsync</summary>
        public async Task ListAsync()
        {
            // Snippet: ListAsync(string, CallSettings)
            // Additional: ListAsync(string, CancellationToken)
            // Create client
            NetworksClient networksClient = await NetworksClient.CreateAsync();

            // Initialize request argument(s)
            string project = "";
            // Make the request
            NetworkList response = await networksClient.ListAsync(project);

            // End snippet
        }
 private IEnumerable <Network> GetAllProjectNetworks()
 {
     NetworksResource.ListRequest request = Service.Networks.List(Project);
     do
     {
         NetworkList response = request.Execute();
         if (response.Items != null)
         {
             foreach (Network network in response.Items)
             {
                 yield return(network);
             }
         }
         request.PageToken = response.NextPageToken;
     } while (!Stopping && request.PageToken != null);
 }
示例#14
0
 /// <summary>Snippet for List</summary>
 public void ListRequestObject()
 {
     // Snippet: List(ListNetworksRequest, CallSettings)
     // Create client
     NetworksClient networksClient = NetworksClient.Create();
     // Initialize request argument(s)
     ListNetworksRequest request = new ListNetworksRequest
     {
         PageToken            = "",
         MaxResults           = 0U,
         Filter               = "",
         OrderBy              = "",
         Project              = "",
         ReturnPartialSuccess = false,
     };
     // Make the request
     NetworkList response = networksClient.List(request);
     // End snippet
 }
示例#15
0
        private void SaveAddNetworkProc()
        {
            if (NewNetwork == null)
            {
                return;
            }
            if (!NewNetwork.HasChanges)
            {
                return;
            }
            if (string.IsNullOrWhiteSpace(NewNetwork.Name))
            {
                MessageBox.Show("Invalid input for Name field.");
                return;
            }
            if (NetworkList.Any(a => a.Model.Name.ToUpper() == NewNetwork.ModelCopy.Name.ToUpper()))
            {
                MessageBox.Show("The network has already been listed"); return;
            }
            double x;
            var    result = double.TryParse(FeeTextBox, out x);

            if (!result)
            {
                MessageBox.Show("Invalid input for Fee per transaction field.");
                return;
            }
            try
            {
                count++;
                TextSync = count + " unsynced item(s)";
                NewNetwork.ModelCopy.Name = NewNetwork.ModelCopy.Name.ToUpper();
                //_repository.Networks.Add(NewNetwork.ModelCopy);
                NetworkList.Add(new NetworkModel(NewNetwork.ModelCopy, _repository));
                MessageBox.Show("You have successfully created a new network.");
                _addNewNetworkWindow.Close();
            }
            catch (Exception e)
            {
                MessageBox.Show("An error occurred during save. Error: " + e, "Network");
            }
        }
示例#16
0
        private void WifiSearch(Wifi wifi)
        {
            NetworkList.Clear();
            string fontValue = "Normal";

            if (!wifi.NoWifiAvailable)
            {
                foreach (var accessPoint in wifi.GetAccessPoints())
                {
                    fontValue = "Normal";
                    if (accessPoint.IsConnected)
                    {
                        fontValue = "Bold";
                    }
                    NetworkList.Add(new WifiNetwork {
                        Name = accessPoint.Name, Font = fontValue
                    });
                }
            }
        }
示例#17
0
 public void MergeFrom(Config other)
 {
     if (other == null)
     {
         return;
     }
     if (other.address_ != null)
     {
         if (address_ == null)
         {
             address_ = new global::V2Ray.Core.Common.Net.IPOrDomain();
         }
         Address.MergeFrom(other.Address);
     }
     if (other.Port != 0)
     {
         Port = other.Port;
     }
     if (other.networkList_ != null)
     {
         if (networkList_ == null)
         {
             networkList_ = new global::V2Ray.Core.Common.Net.NetworkList();
         }
         NetworkList.MergeFrom(other.NetworkList);
     }
     networks_.Add(other.networks_);
     if (other.Timeout != 0)
     {
         Timeout = other.Timeout;
     }
     if (other.FollowRedirect != false)
     {
         FollowRedirect = other.FollowRedirect;
     }
     if (other.UserLevel != 0)
     {
         UserLevel = other.UserLevel;
     }
     _unknownFields = pb::UnknownFieldSet.MergeFrom(_unknownFields, other._unknownFields);
 }
示例#18
0
        public JsonResult <List <NetworkList> > GetListOfNetworks()
        {
            List <NetworkList> networks = new List <NetworkList>();

            foreach (var i in db.NetworkDb)
            {
                NetworkList net = new NetworkList()
                {
                    name           = i.name,
                    id             = (int)i.id,
                    datesOfUpdates = new List <DateTime>()
                };
                var distinctDates = i.LinkDb.Select(p => p.date_modified).Distinct().ToList();
                net.datesOfUpdates = distinctDates;
                if (distinctDates.Count == 0)
                {
                    net.datesOfUpdates = new List <DateTime> {
                        i.date_created
                    }
                }
                ;

/*                List<VertexN> vertices = new List<VertexN>();
 *              foreach (var link in i.LinkDb)
 *              {
 *                  if (vertices.All(v => v.id != link.VertexDb.id))
 *                  {
 *                      VertexN vert = new VertexN { id = (int)link.VertexDb.id, name = link.VertexDb.name };
 *                      vertices.Add(vert);
 *                  }
 *                  if (vertices.All(v => v.id != link.VertexDb1.id))
 *                  {
 *                      VertexN vert = new VertexN { id = (int)link.VertexDb1.id, name = link.VertexDb1.name };
 *                      vertices.Add(vert);
 *                  }
 *              }*/

                networks.Add(net);
            }
            return(Json(networks));
        }
示例#19
0
        /// <summary>Snippet for ListAsync</summary>
        public async Task ListRequestObjectAsync()
        {
            // Snippet: ListAsync(ListNetworksRequest, CallSettings)
            // Additional: ListAsync(ListNetworksRequest, CancellationToken)
            // Create client
            NetworksClient networksClient = await NetworksClient.CreateAsync();

            // Initialize request argument(s)
            ListNetworksRequest request = new ListNetworksRequest
            {
                PageToken            = "",
                MaxResults           = 0U,
                Filter               = "",
                OrderBy              = "",
                Project              = "",
                ReturnPartialSuccess = false,
            };
            // Make the request
            NetworkList response = await networksClient.ListAsync(request);

            // End snippet
        }
示例#20
0
        private List <NetworkList> Read()
        {
            RegistryKey managedKey, unmanagedKey;

            string[] keyNames;

            using (RegistryKey signaturesKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures", false))
            {
                managedKey   = signaturesKey.OpenSubKey("Managed", false);
                unmanagedKey = signaturesKey.OpenSubKey("Unmanaged", false);
            }

            NetworkLists.Clear();

            // Managed
            keyNames = managedKey.GetSubKeyNames();
            foreach (string keyName in keyNames)
            {
                try
                {
                    NetworkList networkList = new NetworkList();
                    networkList.signKeyName = keyName;
                    networkList.isManaged   = true;
                    using (RegistryKey signatureKey = managedKey.OpenSubKey(keyName, false))
                    {
                        networkList.profileGUID      = signatureKey.GetValue("ProfileGuid").ToString();
                        networkList.signDescription  = signatureKey.GetValue("Description").ToString();
                        networkList.signFirstNetwork = signatureKey.GetValue("FirstNetwork").ToString();
                    }
                    using (RegistryKey profilesKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles", false))
                    {
                        using (RegistryKey profileKey = profilesKey.OpenSubKey(networkList.profileGUID, false))
                        {
                            networkList.profileDescription = profileKey.GetValue("Description").ToString();
                            networkList.profileName        = profileKey.GetValue("ProfileName").ToString();
                        }
                    }
                    NetworkLists.Add(networkList);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            // Unmanaged
            keyNames = unmanagedKey.GetSubKeyNames();
            foreach (string keyName in keyNames)
            {
                try
                {
                    NetworkList networkList = new NetworkList();
                    networkList.signKeyName = keyName;
                    networkList.isManaged   = false;
                    using (RegistryKey signatureKey = unmanagedKey.OpenSubKey(keyName, false))
                    {
                        networkList.profileGUID      = signatureKey.GetValue("ProfileGuid").ToString();
                        networkList.signDescription  = signatureKey.GetValue("Description").ToString();
                        networkList.signFirstNetwork = signatureKey.GetValue("FirstNetwork").ToString();
                    }
                    using (RegistryKey profilesKey = Registry.LocalMachine.OpenSubKey("SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\NetworkList\\Profiles", false))
                    {
                        using (RegistryKey profileKey = profilesKey.OpenSubKey(networkList.profileGUID, false))
                        {
                            networkList.profileDescription = profileKey.GetValue("Description").ToString();
                            networkList.profileName        = profileKey.GetValue("ProfileName").ToString();
                            networkList.Category           = profileKey.GetValue("Category").ToString();
                        }
                    }
                    NetworkLists.Add(networkList);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            return(NetworkLists);
        }
示例#21
0
        private void dataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0)
            {
                switch (senderGrid.Rows[e.RowIndex].Cells[e.ColumnIndex].Value)
                {
                case "修改":
                    NetworkList nl = new NetworkList();
                    nl.signKeyName        = senderGrid.Rows[e.RowIndex].Cells["SignKeyName"].Value.ToString();
                    nl.isManaged          = (bool)senderGrid.Rows[e.RowIndex].Cells["Managed"].Value;
                    nl.Category           = senderGrid.Rows[e.RowIndex].Cells["category"].ToString();
                    nl.profileName        = senderGrid.Rows[e.RowIndex].Cells["ProfileName"].Value.ToString();
                    nl.profileGUID        = senderGrid.Rows[e.RowIndex].Cells["GUID"].Value.ToString();
                    nl.profileDescription = senderGrid.Rows[e.RowIndex].Cells["ProfileDesc"].Value.ToString();
                    nl.signDescription    = senderGrid.Rows[e.RowIndex].Cells["SignDesc"].Value.ToString();
                    nl.signFirstNetwork   = senderGrid.Rows[e.RowIndex].Cells["SignFirstNetwork"].Value.ToString();

                    using (ModifyDialog md = new ModifyDialog(nl))
                    {
                        if (md.ShowDialog() == DialogResult.OK)
                        {
                            Debug.WriteLine(string.Format("Profile[{0}] modified", nl.profileGUID));
                        }
                        else
                        {
                            Debug.WriteLine(string.Format("User cancelled", nl.profileGUID));
                            //MessageBox.Show("用户取消操作");
                        }
                    }
                    break;

                case "删除":
                    String signKeyPath, profileKeyPath;
                    String warnMessage = null;
                    try
                    {
                        warnMessage += "你即将删除\r\n";
                        warnMessage += String.Format("{0}({1})\r\n\r\n", senderGrid.Rows[e.RowIndex].Cells["ProfileName"].Value.ToString(), senderGrid.Rows[e.RowIndex].Cells["Category"].Value.ToString());
                        if ((bool)senderGrid.Rows[e.RowIndex].Cells["Managed"].Value)
                        {
                            //warnMessage += senderGrid.Rows[e.RowIndex].Cells["ProfileName"].Value.ToString() + "(管理型配置)\r\n\r\n";
                            signKeyPath    = @"SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\Managed\" + senderGrid.Rows[e.RowIndex].Cells["SignKeyName"].Value.ToString();
                            profileKeyPath = @"SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\" + senderGrid.Rows[e.RowIndex].Cells["GUID"].Value.ToString();
                        }
                        else
                        {
                            //warnMessage += senderGrid.Rows[e.RowIndex].Cells["ProfileName"].Value.ToString() + "(非管理型配置)\r\n\r\n";
                            signKeyPath    = @"SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Signatures\UnManaged\" + senderGrid.Rows[e.RowIndex].Cells["SignKeyName"].Value.ToString();
                            profileKeyPath = @"SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles\" + senderGrid.Rows[e.RowIndex].Cells["GUID"].Value.ToString();
                        }
                        warnMessage += "signKeyPath=" + signKeyPath + "\r\n\r\n";
                        warnMessage += "profileKeyPath=" + profileKeyPath + "\r\n\r\n请确认";
                        if (MessageBox.Show(warnMessage, "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                        {
                            RegistryKey delKey = Registry.LocalMachine;
                            delKey.DeleteSubKey(signKeyPath, true);
                            delKey.DeleteSubKey(profileKeyPath, true);
                            delKey.Close();
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.ToString(), "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    break;
                }

                // 做完以后刷新
                Refresh_dataGridView(Read());
            }
        }
示例#22
0
 public void OpenNetwork(NetworkType type)
 {
     NetworkList.FindElement(By.CssSelector($"a[data-share-channel='{type.ToString().ToLower()}']")).Click();
     _driver.SwitchToLastTab();
     _driver.WaitForTabOpen();
 }
示例#23
0
 public string GetNetworkLink(NetworkType type)
 {
     return(_socialNetworkFactory.Create(NetworkList
                                         .FindElement(By.CssSelector($"a[data-share-channel='{type.ToString().ToLower()}']")))
            .Link);
 }
示例#24
0
 public ModifyDialog(NetworkList net)
 {
     networkList = net;
     InitializeComponent();
 }
 private void Awake()
 {
     m_LobbyPlayers = new NetworkList <LobbyPlayerState>();
 }
示例#26
0
 private NetworkList GetNetworkListAsyncEndWrapper(NativeCommon.IFabricAsyncOperationContext context)
 {
     return(NetworkList.CreateFromNativeListResult(this.nativeNetworkManagementClient.EndGetNetworkList(context)));
 }