示例#1
0
 public PalEditEntry(MlUtil.MlPalFlag palkenn, short palNo, MlUtil.MlPalFlag palMask, Param param,
                     SkSelect skSelect, SMode smode, string text)
 {
     Palkenn  = (short)palkenn;
     PalNo    = palNo;
     PalMask  = (short)palMask;
     Param    = (short)param;
     SKSelect = (short)skSelect;
     Smode    = (short)smode;
     Text     = text;
 }
 /// <summary>
 /// Palettenbearbeitungskommando
 /// </summary>
 /// <param name="name">Palettenname</param>
 /// <param name="number">Palettennummer</param>
 /// <param name="type">Palettenkennung</param>
 /// <param name="param">Parameterauswahl fuer Create Paletten und BLK</param>
 /// <param name="select">Geraeteauswahl fuer Create BLK</param>
 /// <param name="smode">Schreibmodus fuer Create BLK</param>
 /// <param name="action">Das Bearbeitungskommando</param>
 public async Task <FehlerT> EditPal(string name,
                                     double number,
                                     MlUtil.MlPalFlag type,
                                     PalEdit.Param param     = PalEdit.Param.Default,
                                     PalEdit.SkSelect select = PalEdit.SkSelect.Default,
                                     PalEdit.SMode smode     = PalEdit.SMode.Default,
                                     PalEdit.Cmd action      = PalEdit.Cmd.Create)
 {
     return(await QueryAsync(new PalEdit(action,
                                         new PalEdit.PalEditEntry(type,
                                                                  (short)(number * 10),
                                                                  0,
                                                                  param,
                                                                  select,
                                                                  smode,
                                                                  name))).ConfigureAwait(false));
 }
示例#3
0
 public PalCmdEntry(MlUtil.MlPalFlag mask, short palno)
 {
     Palkenn    = (short)mask;
     this.Palno = palno;
 }
示例#4
0
 public PalSelect(MlUtil.MlPalFlag PalMask)
 {
     this.palMask = (short)PalMask;
 }
示例#5
0
 public static Task <Enums.FehlerT> SelectPal(this LightingConsole console, MlUtil.MlPalFlag flag, double num) =>
 console.QueryAsync(new PalCommand(commands: new PalCommand.PalCmdEntry(flag, (short)(num * 10))));