public Stage MapGlitchObjectToStage(@object obj) { var left = Convert.ToInt32([email protected](x => x.id == "l").Value); var right = Convert.ToInt32([email protected](x => x.id == "r").Value); var top = Convert.ToInt32([email protected](x => x.id == "t").Value); var bottom = Convert.ToInt32([email protected](x => x.id == "b").Value); var stage = new Stage { Width = right - left, Height = bottom - top, Id = obj.str.Single(x => x.id == "tsid").Value, Label = obj.str.Single(x => x.id == "label").Value, }; var gradient = obj.object1.SingleOrDefault(x => x.id == "gradient"); if (gradient != null) { var bottomGradient = System.Drawing.ColorTranslator.FromHtml("#" + gradient.str.Single(x => x.id == "bottom").Value); stage.BottomGradientColor = Color.FromArgb(bottomGradient.A, bottomGradient.R, bottomGradient.G, bottomGradient.B); var topGradient = System.Drawing.ColorTranslator.FromHtml("#" + gradient.str.Single(x => x.id == "top").Value); stage.TopGradientColor = Color.FromArgb(topGradient.A, topGradient.R, topGradient.G, topGradient.B); } return(stage); }
/// <summary> /// Updates the specified user counter fields for the specified object /// </summary> /// <param name="deviceId">The internal id of the device.</param> /// <param name="name">The name or index of the object.</param> /// <param name="oid">The unique id associated with the object.</param> /// <param name="class">The class / object type being updated.</param> /// <param name="fields">The fields being updated.</param> /// <param name="options">The options for the update.</param> /// <param name="retry">Internal parameter used to keep track of the number of retries.</param> /// <returns>True if the counters were reset, false if otherwise.</returns> protected virtual bool Update(uint deviceId, string name, uint oid, field[] fields, string @class, property[] options = null, uint retry = 0) { if (String.IsNullOrEmpty(name)) { return(false); } if (options == null) { options = new[] { new property() { propName = "replaceAll", propVal = "false" } } } ; var obj = new @object() { name = name, @class = @class, oid = oid, fieldList = fields }; try { updateObjectResponse response = Client.updateObject(new updateObjectRequest(SessionId, deviceId, obj, options)); if ((response != null) && (IsOK(response.returnValue))) { Trace.TraceInformation("Update object for object {0} succeeded [{1}]. Counters: {2}", name, response.returnValue, String.Join(",", fields.Select(f => f.name))); return(true); } Trace.TraceError("Update object for object {0} failed [{1}]. Counters: {2}", name, response != null ? response.returnValue : "NULL_ERROR", String.Join(",", fields.Select(f => f.name))); } catch (Exception e) { // Device is too slow... not responding. Requeue the request. if ((e is EntryPointNotFoundException) || (e is CommunicationException)) { if (retry < MAX_RETRIES) { Trace.TraceWarning("Connection timed out for: {0}. Retry: {1}", Hostname, retry + 1); return(Update(deviceId, name, oid, fields, @class, options, retry + 1)); } } Trace.TraceError(e.Message); Trace.TraceError(e.StackTrace); throw (new RicohOperationFailedException(this, "Update", e)); } return(false); }
public List <Filter> MapGlitchFilters(@object objs) { var filters = new List <Filter>(); foreach (var obj in objs.object1) { var filter = new Filter(); var filterValue = [email protected](x => x.id == "value").Value; var value = Convert.ToInt32(filterValue); if (value < 0) { filter.Value = 1 - (value / -100); } else { filter.Value = 1 + (value / 100); } //TODO Apply value to tintColor filter //TODO Apply value to tintAmount filter //TODO Apply value to blur filter switch (obj.id) { case "brightness": filter.Type = FilterType.Brightness; break; case "contrast": filter.Type = FilterType.Contrast; break; case "saturation": filter.Type = FilterType.Saturation; break; default: var error = String.Format("The filter {0}, is not implemented yet!", obj.id); Logger.Error(error); break; } filters.Add(filter); } return(filters); }
public SerializableSortedList <int, LayerItem> MapGlitchItems(@object decos, Layer layer) { var items = new SerializableSortedList <int, LayerItem>(); //FIX middleground items, they are handle a bit different; var middleGroundFixX = 0; var middleGroundFixY = 0; if (layer.Name == "middleground") { middleGroundFixX = layer.Width / 2; middleGroundFixY = layer.Height; } foreach (var obj in decos.object1) { var item = new LayerItem { Height = Convert.ToInt32([email protected](x => x.id == "h").Value), Width = Convert.ToInt32([email protected](x => x.id == "w").Value), X = Convert.ToInt32([email protected](x => x.id == "x").Value) + middleGroundFixX, Y = Convert.ToInt32([email protected](x => x.id == "y").Value) + middleGroundFixY, ZIndex = Convert.ToInt32([email protected](x => x.id == "z").Value), Name = obj.str.Single(x => x.id == "name").Value, SpriteClass = String.Format("{0}.png", obj.str.Single(x => x.id == "sprite_class").Value), Visible = true, }; var rotate = [email protected](x => x.id == "r"); if (rotate != null) { item.Rotate = Convert.ToInt32(rotate.Value); } if (obj.@bool != null) { var flip = [email protected](x => x.id == "h_flip"); if (flip != null) { item.Flip = Convert.ToBoolean(flip.Value); } } items.Add(item.ZIndex, item); } return(items); }
public SerializableSortedList<int, Layer> MapGlitchLayers(@object layerObj) { var list = new SerializableSortedList<int, Layer>(); foreach (var obj in layerObj.object1) { var layer = new Layer { ZIndex = Convert.ToInt32([email protected](x => x.id == "z").Value), Name = [email protected](x => x.id == "name").Value, Filters = MapGlitchFilters(obj.object1.Single(x => x.id == "filtersNEW")), Height = Convert.ToInt32([email protected](x => x.id == "h").Value), Width = Convert.ToInt32([email protected](x => x.id == "w").Value), Visible = true, }; layer.Items = MapGlitchItems(obj.object1.Single(x => x.id == "decos"), layer); list.Add(layer.ZIndex, layer); } return list; }
public SerializableSortedList<int, LayerItem> MapGlitchItems(@object decos, Layer layer) { var items = new SerializableSortedList<int, LayerItem>(); //FIX middleground items, they are handle a bit different; var middleGroundFixX = 0; var middleGroundFixY = 0; if (layer.Name == "middleground") { middleGroundFixX = layer.Width /2; middleGroundFixY = layer.Height; } foreach (var obj in decos.object1) { var item = new LayerItem { Height = Convert.ToInt32([email protected](x => x.id == "h").Value), Width = Convert.ToInt32([email protected](x => x.id == "w").Value), X = Convert.ToInt32([email protected](x => x.id == "x").Value) + middleGroundFixX, Y = Convert.ToInt32([email protected](x => x.id == "y").Value) + middleGroundFixY, ZIndex = Convert.ToInt32([email protected](x => x.id == "z").Value), Name = obj.str.Single(x => x.id == "name").Value, SpriteClass = String.Format("{0}.png", obj.str.Single(x => x.id == "sprite_class").Value), Visible = true, }; var rotate = [email protected](x => x.id == "r"); if (rotate != null) { item.Rotate = Convert.ToInt32(rotate.Value); } if (obj.@bool != null) { var flip = [email protected](x => x.id == "h_flip"); if (flip != null) { item.Flip = Convert.ToBoolean(flip.Value); } } items.Add(item.ZIndex, item); } return items; }
public SerializableSortedList <int, Layer> MapGlitchLayers(@object layerObj) { var list = new SerializableSortedList <int, Layer>(); foreach (var obj in layerObj.object1) { var layer = new Layer { ZIndex = Convert.ToInt32([email protected](x => x.id == "z").Value), Name = [email protected](x => x.id == "name").Value, Filters = MapGlitchFilters(obj.object1.Single(x => x.id == "filtersNEW")), Height = Convert.ToInt32([email protected](x => x.id == "h").Value), Width = Convert.ToInt32([email protected](x => x.id == "w").Value), Visible = true, }; layer.Items = MapGlitchItems(obj.object1.Single(x => x.id == "decos"), layer); list.Add(layer.ZIndex, layer); } return(list); }
CSharpExpressionType.EventSubtractAssign => EventSubtractAssign(@object, @event, handler),
CSharpExpressionType.EventAddAssign => EventAddAssign(@object, @event, handler),
public V_Object_4_3(@object o) { NameClass = o.NameClass; Instance = o.Instance; }
public void Read(TProtocol iprot) { iprot.IncrementRecursionDepth(); try { TField field; iprot.ReadStructBegin(); while (true) { field = iprot.ReadFieldBegin(); if (field.Type == TType.Stop) { break; } switch (field.ID) { case 1: if (field.Type == TType.String) { V_null = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 2: if (field.Type == TType.Byte) { V_void = iprot.ReadByte(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 3: if (field.Type == TType.Bool) { V_boolean = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 4: if (field.Type == TType.Bool) { V_boolean_box = iprot.ReadBool(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 5: if (field.Type == TType.Byte) { V_byte = iprot.ReadByte(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 6: if (field.Type == TType.Byte) { V_byte_box = iprot.ReadByte(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 7: if (field.Type == TType.I16) { V_short = iprot.ReadI16(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 8: if (field.Type == TType.I16) { V_short_box = iprot.ReadI16(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 9: if (field.Type == TType.I32) { V_int = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 10: if (field.Type == TType.I32) { V_int_box = iprot.ReadI32(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 11: if (field.Type == TType.I64) { V_long = iprot.ReadI64(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 12: if (field.Type == TType.I64) { V_long_box = iprot.ReadI64(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 13: if (field.Type == TType.Double) { V_float = iprot.ReadDouble(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 14: if (field.Type == TType.Double) { V_float_box = iprot.ReadDouble(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 15: if (field.Type == TType.Double) { V_double = iprot.ReadDouble(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 16: if (field.Type == TType.Double) { V_double_box = iprot.ReadDouble(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 17: if (field.Type == TType.String) { V_string = iprot.ReadString(); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 18: if (field.Type == TType.Struct) { V_object = new @object(); V_object.Read(iprot); } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 19: if (field.Type == TType.List) { { V_array = new List <Variant>(); TList _list4 = iprot.ReadListBegin(); for (int _i5 = 0; _i5 < _list4.Count; ++_i5) { Variant _elem6; _elem6 = new Variant(); _elem6.Read(iprot); V_array.Add(_elem6); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 20: if (field.Type == TType.List) { { V_list = new List <Variant>(); TList _list7 = iprot.ReadListBegin(); for (int _i8 = 0; _i8 < _list7.Count; ++_i8) { Variant _elem9; _elem9 = new Variant(); _elem9.Read(iprot); V_list.Add(_elem9); } iprot.ReadListEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 21: if (field.Type == TType.Set) { { V_set = new THashSet <Variant>(); TSet _set10 = iprot.ReadSetBegin(); for (int _i11 = 0; _i11 < _set10.Count; ++_i11) { Variant _elem12; _elem12 = new Variant(); _elem12.Read(iprot); V_set.Add(_elem12); } iprot.ReadSetEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; case 22: if (field.Type == TType.Map) { { V_map = new Dictionary <Variant, Variant>(); TMap _map13 = iprot.ReadMapBegin(); for (int _i14 = 0; _i14 < _map13.Count; ++_i14) { Variant _key15; Variant _val16; _key15 = new Variant(); _key15.Read(iprot); _val16 = new Variant(); _val16.Read(iprot); V_map[_key15] = _val16; } iprot.ReadMapEnd(); } } else { TProtocolUtil.Skip(iprot, field.Type); } break; default: TProtocolUtil.Skip(iprot, field.Type); break; } iprot.ReadFieldEnd(); } iprot.ReadStructEnd(); } finally { iprot.DecrementRecursionDepth(); } }
/// <summary> /// Is this a default value? /// </summary> /// <param name="object">Object</param> /// <returns>True if it is, false otherwise.</returns> public bool IsDefault(object @object) => ReferenceEquals(@object, default(TClassType)) || (!(CompiledExpression is null) && IsDefault(@object, CompiledExpression((@object as TClassType) !)));
public List<Filter> MapGlitchFilters(@object objs) { var filters = new List<Filter>(); foreach (var obj in objs.object1) { var filter = new Filter(); var filterValue = [email protected](x => x.id == "value").Value; var value = Convert.ToInt32(filterValue); if (value < 0) { filter.Value = 1 - (value / -100); } else { filter.Value = 1 + (value / 100); } //TODO Apply value to tintColor filter //TODO Apply value to tintAmount filter //TODO Apply value to blur filter switch (obj.id) { case "brightness": filter.Type = FilterType.Brightness; break; case "contrast": filter.Type = FilterType.Contrast; break; case "saturation": filter.Type = FilterType.Saturation; break; default: var error = String.Format("The filter {0}, is not implemented yet!", obj.id); Logger.Error(error); break; } filters.Add(filter); } return filters; }
public Stage MapGlitchObjectToStage(@object obj) { var left = Convert.ToInt32([email protected](x => x.id == "l").Value); var right = Convert.ToInt32([email protected](x => x.id == "r").Value); var top = Convert.ToInt32([email protected](x => x.id == "t").Value); var bottom = Convert.ToInt32([email protected](x => x.id == "b").Value); var stage = new Stage { Width = right - left, Height = bottom - top, Id = obj.str.Single(x => x.id == "tsid").Value, Label = obj.str.Single(x => x.id == "label").Value, }; var gradient = obj.object1.SingleOrDefault(x => x.id == "gradient"); if (gradient != null) { var bottomGradient = System.Drawing.ColorTranslator.FromHtml("#" + gradient.str.Single(x => x.id == "bottom").Value); stage.BottomGradientColor = Color.FromArgb(bottomGradient.A, bottomGradient.R, bottomGradient.G, bottomGradient.B); var topGradient = System.Drawing.ColorTranslator.FromHtml("#" + gradient.str.Single(x => x.id == "top").Value); stage.TopGradientColor = Color.FromArgb(topGradient.A, topGradient.R, topGradient.G, topGradient.B); } return stage; }