private void Me_PreviewClosed(object sender, WindowPreviewClosedEventArgs e)
{
try
{
if (IsChangesInProgress && ClientUtilities.ConfirmDialog(this, LocGeneral.GetControlText("Confirmation"), LocGeneral.GetYesNo("CancelChanges")) != true)
{
e.Cancel = true;
}
else
{
DoAction(this, new ActionEventArgs(ActionEvent.Close));
// Apply persistence if required.
if (mUsePersistence)
{
string errMsg;
PersistenceStorage.Persist(PersistenceStorage.PersistenceAction.Save, this, "BillingModule.BillingDetails" + "." + this.IsReadOnly.ToString(), out errMsg);
mIsAlreadyLoaded = false;
}
}
}
catch (Exception exc)
{
ClientUtilities.DisplayContextEventError(mTracingTool, exc, "BILDT019", "Me_PreviewClosed");
}
}
internal
class
SeqLink:ILink<SeqStep>
{
public
string
ConnectionSide {
get
;
internal
set
; }
object
ILink.Source
{
get
{
return
Source; }
set
{ Source = (SeqStep) value; }
}
public
SeqStep Target {
get
;
set
; }
//Uncomment either of these to remove the runtime binding error in debug window. However, the appearance is unchanged, AFAICT.
//public string Content
//{
// get { return String.Empty; }
// set { throw new NotImplementedException("Set content was called");}
//}
//public FrameworkElement Content
//{
// get { return new Button() {Height = 30,Width = 30,Content = "SampleText"}; }
// set { throw new NotImplementedException("Set was called"); }
//}
public
SeqStep Source {
get
;
set
; }
object
ILink.Target
{
get
{
return
Target; }
set
{ Target = (SeqStep) value; }
}
}