예제 #1
0
 /// <summary>
 /// Two DnsResourceDataX400Pointer are equal iff their preference, map822 and mapX400 fields are equal.
 /// </summary>
 public bool Equals(DnsResourceDataX400Pointer other)
 {
     return(other != null &&
            Preference.Equals(other.Preference) &&
            Map822.Equals(other.Map822) &&
            MapX400.Equals(other.MapX400));
 }
 /// <summary>
 /// Two DnsResourceDataNamingAuthorityPointer are equal iff their order, preference, flags, services, regular expression and replacement fields
 /// are equal.
 /// </summary>
 public bool Equals(DnsResourceDataNamingAuthorityPointer other)
 {
     return(other != null &&
            Order.Equals(other.Order) &&
            Preference.Equals(other.Preference) &&
            Flags.Equals(other.Flags) &&
            Services.Equals(other.Services) &&
            RegularExpression.Equals(other.RegularExpression) &&
            Replacement.Equals(other.Replacement));
 }
예제 #3
0
 public bool OnPreferenceChange(Preference preference, Java.Lang.Object newValue)
 {
     if (preference.Equals(deviceListPref))
     {
         preference.Summary = (string)newValue;
     }
     if (preference.Equals(portNumberPref))
     {
         preference.Summary = (string)newValue;
     }
     if (preference.Equals(listenForClientsPref))
     {
         if ((bool)newValue)
         {
             preference.Summary = "Client can connect to tunnel";
         }
         else
         {
             preference.Summary = "Client can not connect to tunnel";
         }
     }
     if (preference.Equals(enableStreaming))
     {
         SetVideoSettingsSensitive((bool)newValue);
     }
     if (preference.Equals(rtspPort))
     {
         preference.Summary = (string)newValue;
     }
     if (preference.Equals(videoPort))
     {
         preference.Summary = (string)newValue;
     }
     if (preference.Equals(resolution))
     {
         preference.Summary = (string)newValue;
     }
     if (preference.Equals(videoQuality))
     {
         preference.Summary = (string)newValue;
     }
     if (preference.Equals(frameRate))
     {
         preference.Summary = (string)newValue + " fps";
     }
     return(true);
 }
예제 #4
0
        public void TestPreferenceProperties()
        {
            Preference preference1 = new Preference("outlook.timezone=\"Pacific Standard Time\"");

            Assert.AreEqual(
                "outlook.timezone=\"Pacific Standard Time\"",
                preference1.Prefer);

            Preference preference2 = new Preference("outlook.timezone=\"Pacific Standard Time\"");

            Assert.IsTrue(preference1.Equals(preference2));
        }
		public bool OnPreferenceChange (Preference preference, Java.Lang.Object newValue){

			if(preference.Equals(deviceListPref)){
				preference.Summary = (string) newValue;
			}
			if(preference.Equals(portNumberPref)){
				preference.Summary = (string) newValue;
			}
			if(preference.Equals(listenForClientsPref)){
				if((bool) newValue){
					preference.Summary = "Client can connect to tunnel";
				}
				else{
					preference.Summary = "Client can not connect to tunnel";
				}
			}
			if (preference.Equals (enableStreaming)) {
				SetVideoSettingsSensitive((bool) newValue);
			}
			if (preference.Equals (rtspPort)) {
				preference.Summary = (string) newValue;
			}
			if (preference.Equals (videoPort)) {
				preference.Summary = (string) newValue;
			}
			if (preference.Equals (resolution)) {
				preference.Summary = (string) newValue;
			}
			if (preference.Equals (videoQuality)) {
				preference.Summary = (string) newValue;
			}
			if (preference.Equals (frameRate)) {
				preference.Summary = (string) newValue + " fps";
			}
			return true;
		}
예제 #6
0
 public bool OnPreferenceChange(Preference preference, Java.Lang.Object newValue)
 {
     if (preference.Equals(deviceList))
     {
         preference.Summary  = (string)newValue;
         settings.DeviceName = preference.Summary;
     }
     if (preference.Equals(brickType))
     {
         preference.Summary = (string)newValue;
         settings.Type      = RemoteSettings.StringToBrickType(preference.Summary);
     }
     if (preference.Equals(leftMotor))
     {
         preference.Summary = (string)newValue;
         settings.LeftPort  = RemoteSettings.StringToMotorPort(preference.Summary);
     }
     if (preference.Equals(rightMotor))
     {
         preference.Summary = (string)newValue;
         settings.RightPort = RemoteSettings.StringToMotorPort(preference.Summary);
     }
     if (preference.Equals(additionalMotor))
     {
         preference.Summary      = (string)newValue;
         settings.AdditionalPort = RemoteSettings.StringToMotorPort(preference.Summary);
     }
     if (preference.Equals(vehicleMailbox))
     {
         preference.Summary      = (string)newValue;
         settings.VehicleMailbox = RemoteSettings.StringToMailbox(preference.Summary);
     }
     if (preference.Equals(vehicleAngleOffset))
     {
         if (((string)newValue).ToLower() == "up")
         {
             preference.Summary = "0 degrees will be up on the circle";
         }
         if (((string)newValue).ToLower() == "left")
         {
             preference.Summary = "0 degrees will be to the left on the circle";
         }
         if (((string)newValue).ToLower() == "right")
         {
             preference.Summary = "0 degrees will be to the right on the circle";
         }
         if (((string)newValue).ToLower() == "down")
         {
             preference.Summary = "0 degrees will be down on the circle";
         }
         settings.DegreeOffset = RemoteSettings.StringToDegreeOffset((string)newValue);
     }
     if (preference.Equals(sendVehicleDataToMailbox))
     {
         if ((bool)newValue)
         {
             preference.Summary = SendVehicleCommandsToMailboxText;
         }
         else
         {
             preference.Summary = SendVehicleCommandsToBrickText;
         }
         SetVehicleMailbox((bool)newValue);
         settings.SendVehicleDataToMailbox = (bool)newValue;
     }
     if (preference.Equals(sensorValueToSpeech))
     {
         if ((bool)newValue)
         {
             preference.Summary = SensorToSpeechEnabledText;
         }
         else
         {
             preference.Summary = SensorToSpeechDisabledText;
         }
         settings.SensorValueToSpeech = (bool)newValue;
     }
     if (preference.Equals(leftMotorReverse))
     {
         settings.ReverseLeft = (bool)newValue;
     }
     if (preference.Equals(rightMotorReverse))
     {
         settings.ReverseRight = (bool)newValue;
     }
     if (preference.Equals(additionalMotorReverse))
     {
         settings.ReverseAdditional = (bool)newValue;
     }
     return(true);
 }
		public bool OnPreferenceChange (Preference preference, Java.Lang.Object newValue){

			if(preference.Equals(deviceList)){
				preference.Summary = (string) newValue;
				settings.DeviceName = preference.Summary;
			}
			if(preference.Equals(brickType)){
				preference.Summary = (string) newValue;
				settings.Type = RemoteSettings.StringToBrickType (preference.Summary);
			}
			if(preference.Equals(leftMotor)){
				preference.Summary = (string) newValue;
				settings.LeftPort = RemoteSettings.StringToMotorPort (preference.Summary);
			}
			if(preference.Equals(rightMotor)){
				preference.Summary = (string) newValue;
				settings.RightPort = RemoteSettings.StringToMotorPort (preference.Summary);
			}
			if(preference.Equals(additionalMotor)){
				preference.Summary = (string) newValue;
				settings.AdditionalPort = RemoteSettings.StringToMotorPort (preference.Summary);
			}
			if(preference.Equals(vehicleMailbox)){
				preference.Summary = (string) newValue;
				settings.VehicleMailbox = RemoteSettings.StringToMailbox (preference.Summary);
			}
			if(preference.Equals(vehicleAngleOffset)){
				if(((string) newValue).ToLower() == "up"){
					preference.Summary = "0 degrees will be up on the circle";
				}
				if( ((string) newValue).ToLower() == "left"){
					preference.Summary = "0 degrees will be to the left on the circle";
				}
				if( ((string) newValue).ToLower() == "right"){
					preference.Summary = "0 degrees will be to the right on the circle";
				}
				if( ((string) newValue).ToLower() == "down"){
					preference.Summary = "0 degrees will be down on the circle";
				}
				settings.DegreeOffset = RemoteSettings.StringToDegreeOffset((string) newValue);
			}
			if (preference.Equals (sendVehicleDataToMailbox)) {
				if((bool) newValue){
					preference.Summary = SendVehicleCommandsToMailboxText;
				}
				else{
					preference.Summary = SendVehicleCommandsToBrickText;
				}
				SetVehicleMailbox((bool) newValue);
				settings.SendVehicleDataToMailbox = (bool) newValue;
			}
			if(preference.Equals(sensorValueToSpeech)){
				if((bool) newValue){
					preference.Summary = SensorToSpeechEnabledText;
				}
				else{
					preference.Summary = SensorToSpeechDisabledText;
				}
				settings.SensorValueToSpeech = (bool)newValue;
			}
			if(preference.Equals(leftMotorReverse)){
				settings.ReverseLeft = (bool)newValue;
			}
			if(preference.Equals(rightMotorReverse)){
				settings.ReverseRight = (bool)newValue;
			}
			if(preference.Equals(additionalMotorReverse)){
				settings.ReverseAdditional = (bool)newValue;
			}
			return true;
		}