private void WriteIntoIPS(List <MyStruct> objectsToWrite) { IDBObject obj = null; foreach (var item in objectsToWrite) { dependsFlag = DependsOnFLAG(item.Flag); dependsFlag?.Invoke(ref obj, item); } }
private DependsFLAG DependsOnFLAG(int flag) { dependsFlag = null; switch (flag) { case 0: dependsFlag += CreatDoc; dependsFlag += Blob; dependsFlag += CreateProduct; break; case 1: dependsFlag += Blob; dependsFlag += CreateProduct; break; case 2: dependsFlag = CreatDoc; dependsFlag += Blob; //prt break; case 3: break; case 4: break; case 5: dependsFlag += Blob; //asm break; } return(dependsFlag); }