public string GetLoginPhone() => "Foo";
public bool LoginPhoneIsVerified() => true;
public bool LoginEmailIsVerified() => false;
public DateTime EmailAddressVerifiedAt => new DateTime();
private static Account externalAccount = new Account();
private static DataModel dataModel = null;
public object LoginPhone{get;set;}
public object LoginPhoneIsVerified{get;set;}
public object EmailAddressIsVerified{get;set;}
public static void Main()
var result = FactoryMethod();
static TestClass LambdaFactoryMethod() =>
LoginPhone = externalAccount?.GetLoginPhone(),
LoginPhoneIsVerified = externalAccount?.LoginPhoneIsVerified(),
EmailAddressIsVerified = externalAccount?.LoginEmailIsVerified() == true ||
dataModel.EmailAddressVerifiedAt != null
static TestClass FactoryMethod(){
var result = new TestClass()
LoginPhone = externalAccount?.GetLoginPhone(),
LoginPhoneIsVerified = externalAccount?.LoginPhoneIsVerified(),
EmailAddressIsVerified = externalAccount?.LoginEmailIsVerified() == true ||
dataModel.EmailAddressVerifiedAt != null