private static Preview SetOrRetrieve(ApplicationSchemaDefinition definition, Preview value, string constValue) { if (value != null) { definition.ExtensionParameter(constValue, value); } return((Preview)definition.ExtensionParameter(constValue)); }
/// <summary> /// gets or sets this value, depending if the value parameter is set /// </summary> /// <param name="definition"></param> /// <param name="value"></param> /// <returns></returns> public static bool IsUserInteractionEnabled(this ApplicationSchemaDefinition definition, Boolean?value = null) { if (value != null) { definition.ExtensionParameter(ApplicationMetadataConstants.IsUserInteractionEnabledProperty, value); } return((bool)definition.ExtensionParameter(ApplicationMetadataConstants.IsUserInteractionEnabledProperty)); // object userInteractionEnabled; // definition.parameters.TryGetValue(ApplicationMetadataConstants.IsUserInteractionEnabledProperty, out userInteractionEnabled); // var isInteractionEnabled = userInteractionEnabled != null && bool.Parse(userInteractionEnabled.ToString()); }