public EditKommando(EditAction aktion, ElementTyp elementTyp, AnlagenElemente anlagenElemente, object value) { _aktion = aktion; _elementTyp = elementTyp; _neuerWert = value; _anlagenElemente = anlagenElemente; }
public ColorContainer(ElementTyp elementTyp, int count) { ColorElements = ElementFactory.CreateElementArray(elementTyp, count); for (byte i = 0; i < count; i++) { ColorElements [i] = ElementFactory.CreateElement(elementTyp, (float)(i + 1f) / (float)count); } Randomize(5000); }
public static IColorElement CreateElement(ElementTyp elementTyp, float color) { if (elementTyp == ElementTyp.BlackAndWhite) { return(new BlackAndWhiteElement(color)); } else { return(new ColorElement(color)); } }
public static IColorElement[] CreateElementArray(ElementTyp elementTyp, int length) { if (elementTyp == ElementTyp.BlackAndWhite) { return(new BlackAndWhiteElement[length]); } else { return(new ColorElement[length]); } }
public EditKommando(EditAction aktion, AnlagenElement element, AnlagenElemente anlagenElemente, object value) { if (element is Gleis) { _elementTyp = ElementTyp.Gleis; } else if (element is Knoten) { _elementTyp = ElementTyp.Knoten; _alterWert = ((Knoten)element).PositionRaster; } else if (element is Signal) { _elementTyp = ElementTyp.Signal; _alterWert = ((Signal)element).PositionRaster; } else if (element is Schalter) { _elementTyp = ElementTyp.Schalter; _alterWert = ((Schalter)element).PositionRaster; } else if (element is Entkuppler) { _elementTyp = ElementTyp.Entkuppler; _alterWert = ((Entkuppler)element).PositionRaster; } else if (element is FSS) { _elementTyp = ElementTyp.FSS; _alterWert = ((FSS)element).PositionRaster; } else if (element is InfoFenster) { _elementTyp = ElementTyp.InfoElement; _alterWert = ((InfoFenster)element).PositionRaster; } else if (element is EingangsSchalter) { _elementTyp = ElementTyp.EingangsSchalter; _alterWert = ((EingangsSchalter)element).PositionRaster; } _aktion = aktion; _element = element; _neuerWert = value; _anlagenElemente = anlagenElemente; }