internal SyncMessage(SyncMethod syncMethod, object[] allArguments) { SyncMethod = syncMethod; AllArguments = allArguments; //todo check that the arguments match the delegate in the method //VerifyArguments(); //could check that the name of the caller parent matches the name of syncmethod's argument //i.e. match the S2 in "s2 = joiner.NewSyncMethod<int>(S2);" // and the S2 in "private void S2(int i) { s2.Invoked(i); }" }
internal SyncChord(SyncMethod primarySyncMethod) { primaryMethod = primarySyncMethod; }