private EditorViewAdapterList GetViews() { EditorViewAdapterList result = _viewsCopy; if (result == null) { lock (this) { _viewsCopy = new EditorViewAdapterList(); _viewsCopy.AddRange(_views); result = _viewsCopy; }//lock } return(result); }
private EditorViewAdapterList GetViews() { EditorViewAdapterList result = _viewsCopy; if (result == null) { lock (this) { _viewsCopy = new EditorViewAdapterList(); _viewsCopy.AddRange(_views); result = _viewsCopy; }//lock } return result; }