I have 2 different classes (under same namespace) which implement some same abstract method.
public class SomeClass1 : SomeBaseClass
{
public override ISomeTable Calculate(string s)
{
// Perform logic on someTable1
return someTable1;
}
}
public class SomeClass2 : SomeBaseClass
{
public override ISomeTable Calculate(string s)
{
// Perform SomeClass2 logic on someTable2 (dependent on the result of SomeClass1's logic)
return someTable2;
}
}
Calculate method is triggered by same source for the two classes.
Can I transfer some result data (a dict for example) derived from the logic in SomeClass1 to SomeClass2, while ensuring the logic from SomeClass1 is complete prior to SomeClass2 beginning its own calculations?