public static JsonValue Start( JsonObject methodParameters, SpecialValues specialValues ) { switch (methodParameters["perform"].AsString) { case "return-null": return(JsonValue.Null); case "return-42": return(42); case "return-foo-bar": return(new JsonObject() .Add("foo", "bar")); case "return-null-with-special-foo-bar": specialValues.Add("foo", "bar"); return(JsonValue.Null); case "throw-ue": throw new UnisaveException(); case "throw-ue-with-special-foo-bar": specialValues.Add("foo", "bar"); throw new UnisaveException(); default: throw new InvalidOperationException(); } }
public static string ToString(SpecialValues value) { if (value == SpecialValues.True) { return("true"); } else if (value == SpecialValues.False) { return("false"); } else if (value == SpecialValues.Trace) { return("trace"); } else if (value == SpecialValues.Sufficient) { return("sufficient"); } else if (value == SpecialValues.Withdrawn) { return("withdrawn"); } else if (value == SpecialValues.NilKnown) { return("nil known"); } else { throw new ArgumentException("Unrecognized SpecialValues value: " + value.ToString()); } }
public static bool TryParse(string value, out SpecialValues result) { result = default(SpecialValues); if (value == "true") { result = SpecialValues.True; } else if (value == "false") { result = SpecialValues.False; } else if (value == "trace") { result = SpecialValues.Trace; } else if (value == "sufficient") { result = SpecialValues.Sufficient; } else if (value == "withdrawn") { result = SpecialValues.Withdrawn; } else if (value == "nil known") { result = SpecialValues.NilKnown; } else { return(false); } return(true); }
public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value == null) { return(null); } return(SpecialValues.Contains(value) ? SpecialValueVisibility : OtherValueVisibility); }
private void InsertSpecialValues(DateTime date, int pageId, SpecialValues specialValues) { using (var conn = new SqlConnection(_connectionString)) { var cmd = conn.CreateCommand(); cmd.CommandText = @"insert into PreCalculatedDistributionSpecialValues (Date,PageId,MedianBucketIndex,MeanBucketIndex,_90PercentileBucketIndex) select @Date,@PageId,@MedianBucketIndex,@MeanBucketIndex,@_90PercentileBucketIndex where not exists(select * from PreCalculatedDistributionSpecialValues pcd where pcd.Date = @Date and pcd.PageId=@PageId)" ; cmd.Parameters.Add(new SqlParameter("Date", date)); cmd.Parameters.Add(new SqlParameter("PageId", pageId)); cmd.Parameters.Add(new SqlParameter("MedianBucketIndex", specialValues.MedianBucketIndex)); cmd.Parameters.Add(new SqlParameter("MeanBucketIndex", specialValues.MeanBucketIndex)); cmd.Parameters.Add(new SqlParameter("_90PercentileBucketIndex", specialValues._90PercentileBucketIndex)); conn.Open(); cmd.ExecuteNonQuery(); } }
/// <summary> /// Bootstraps a new application /// </summary> public static Application Boot( Type[] gameAssemblyTypes, EnvStore envStore, SpecialValues specialValues ) { var app = new Application(gameAssemblyTypes); // application can resolve itself app.Instance <Application>(app); app.DontDisposeInstance(app); // basic services, used even inside service providers app.Instance <EnvStore>(envStore); app.Instance <SpecialValues>(specialValues); app.RegisterServiceProviders(); return(app); }
public static bool TryParse(string value, out SpecialValues result) { result = default(SpecialValues); if( value=="true") result = SpecialValues.True; else if( value=="false") result = SpecialValues.False; else if( value=="trace") result = SpecialValues.Trace; else if( value=="sufficient") result = SpecialValues.Sufficient; else if( value=="withdrawn") result = SpecialValues.Withdrawn; else if( value=="nil known") result = SpecialValues.NilKnown; else return false; return true; }
public static string ToString(SpecialValues value) { if( value==SpecialValues.True ) return "true"; else if( value==SpecialValues.False ) return "false"; else if( value==SpecialValues.Trace ) return "trace"; else if( value==SpecialValues.Sufficient ) return "sufficient"; else if( value==SpecialValues.Withdrawn ) return "withdrawn"; else if( value==SpecialValues.NilKnown ) return "nil known"; else throw new ArgumentException("Unrecognized SpecialValues value: " + value.ToString()); }
public FacetCallKernel(Application app, SpecialValues specialValues) { this.app = app; this.specialValues = specialValues; sessionIdRepository = app.Resolve <ServerSessionIdRepository>(); }