protected override void OnSaveDetails(JsonWriter writer)
 {
     base.SaveDetails(writer);
     SaveManager.WriteVector(writer, "SpawnPoint", spawnPoint);
     SaveManager.WriteVector(writer, "RallyPoint", rallyPoint);
     SaveManager.WriteString(writer, "FlagState", _flagState.ToString());
 }
Beispiel #2
0
 protected override void OnSaveDetails(JsonWriter writer)
 {
     base.SaveDetails(writer);
     SaveManager.WriteVector3d(writer, "SpawnPoint", spawnPoint);
     SaveManager.WriteVector3d(writer, "RallyPoint", rallyPoint);
     SaveManager.WriteString(writer, "FlagState", _flagState.ToString());
     SaveManager.WriteFloat(writer, "BuildProgress", currentSpawnProgress);
     SaveManager.WriteStringArray(writer, "BuildQueue", buildQueue.ToArray());
 }
Beispiel #3
0
        public void FeatureFlag_FeatureIsConfiguredToBeOff_ReturnsOff()
        {
            // Arrange
            const bool FlagState = false;

            Environment.SetEnvironmentVariable("PROMITOR_FEATURE_TestFlag", FlagState.ToString());

            // Act
            var flagStatus = FeatureFlag.IsActive("TestFlag");

            // Assert
            Assert.False(flagStatus);
        }
        /// <summary>
        /// Converts a value.
        /// </summary>
        /// <param name="value">The value produced by the binding source.</param>
        /// <param name="targetType">The type of the binding target property.</param>
        /// <param name="parameter">The converter parameter to use.</param>
        /// <param name="culture">The culture to use in the converter.</param>
        /// <returns>
        /// A converted value. If the method returns null, the valid null value is used.
        /// </returns>
        public override object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
            FlagState flag = (FlagState)value;
            string    key  = flag.ToString();

            if ((parameter != null) && (flag == FlagState.NotFlagged))
            {
                return(null);
            }

            if (!this.iconDict.ContainsKey(key))
            {
                this.iconDict[key] = new BitmapImage(new Uri("pack://application:,,,/UnclutteringYourInbox;component/Icons/" + key + ".png"));
            }

            return(this.iconDict[key]);
        }