From 289c15f453a4e4b2dab93b958ad34cf6efb1d9ea Mon Sep 17 00:00:00 2001 From: "Suresh, Kamlesh" Date: Thu, 6 May 2021 14:01:51 -0400 Subject: [PATCH] ActionOpenPageProtocol --- MVMCore/MVMCore.xcodeproj/project.pbxproj | 4 ++++ .../Models/ActionType/ActionOpenPageModel.swift | 2 +- .../Models/ActionType/ActionOpenPageProtocol.swift | 14 ++++++++++++++ 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 MVMCore/MVMCore/Models/ActionType/ActionOpenPageProtocol.swift diff --git a/MVMCore/MVMCore.xcodeproj/project.pbxproj b/MVMCore/MVMCore.xcodeproj/project.pbxproj index 97a9bb3..49f3911 100644 --- a/MVMCore/MVMCore.xcodeproj/project.pbxproj +++ b/MVMCore/MVMCore.xcodeproj/project.pbxproj @@ -28,6 +28,7 @@ 01934FE725A4FFC2003DCD67 /* ClientParameterActionProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01934FE625A4FFC2003DCD67 /* ClientParameterActionProtocol.swift */; }; 01C851CF23CF7B260021F976 /* JSONMap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01C851CE23CF7B260021F976 /* JSONMap.swift */; }; 01C851D123CF97FE0021F976 /* ActionBackModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01C851D023CF97FE0021F976 /* ActionBackModel.swift */; }; + 01DB1F2B26444F7F000F1AF4 /* ActionOpenPageProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01DB1F2A26444F7F000F1AF4 /* ActionOpenPageProtocol.swift */; }; 01DF561421F90ADC00CC099B /* Dictionary+MFConvenience.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01DF561321F90ADC00CC099B /* Dictionary+MFConvenience.swift */; }; 01F2A03623A80A7300D954D8 /* ActionModelProtocol.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01F2A03523A80A7300D954D8 /* ActionModelProtocol.swift */; }; 01F2A03923A812DD00D954D8 /* ActionOpenUrlModel.swift in Sources */ = {isa = PBXBuildFile; fileRef = 01F2A03823A812DD00D954D8 /* ActionOpenUrlModel.swift */; }; @@ -162,6 +163,7 @@ 01934FE625A4FFC2003DCD67 /* ClientParameterActionProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ClientParameterActionProtocol.swift; sourceTree = ""; }; 01C851CE23CF7B260021F976 /* JSONMap.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONMap.swift; sourceTree = ""; }; 01C851D023CF97FE0021F976 /* ActionBackModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionBackModel.swift; sourceTree = ""; }; + 01DB1F2A26444F7F000F1AF4 /* ActionOpenPageProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionOpenPageProtocol.swift; sourceTree = ""; }; 01DF561321F90ADC00CC099B /* Dictionary+MFConvenience.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Dictionary+MFConvenience.swift"; sourceTree = ""; }; 01F2A03523A80A7300D954D8 /* ActionModelProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionModelProtocol.swift; sourceTree = ""; }; 01F2A03823A812DD00D954D8 /* ActionOpenUrlModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActionOpenUrlModel.swift; sourceTree = ""; }; @@ -443,6 +445,7 @@ 016FF6EC259A4E3E00F5E4AA /* Client Parameters */, 01F2A03523A80A7300D954D8 /* ActionModelProtocol.swift */, 946EE1BB237B691A0036751F /* ActionOpenPageModel.swift */, + 01DB1F2A26444F7F000F1AF4 /* ActionOpenPageProtocol.swift */, 01F2A03823A812DD00D954D8 /* ActionOpenUrlModel.swift */, 01F2A04B23A82B1B00D954D8 /* ActionCallModel.swift */, 01C851D023CF97FE0021F976 /* ActionBackModel.swift */, @@ -898,6 +901,7 @@ AFBB966A1FBA3A570008D868 /* MVMCoreLoadRequestOperation.m in Sources */, 0AEBB84625FA75C000EA80EE /* ActionOpenSMSModel.swift in Sources */, 016FF6FC259BA27E00F5E4AA /* ClientParameterProtocol.swift in Sources */, + 01DB1F2B26444F7F000F1AF4 /* ActionOpenPageProtocol.swift in Sources */, 8876D5F31FB50AB000EB2E3D /* UIFont+MFSpacing.m in Sources */, D282AAB82240342D00C46919 /* NSNumber+Extension.swift in Sources */, 016FF6EE259A4E6300F5E4AA /* ClientParameterModelProtocol.swift in Sources */, diff --git a/MVMCore/MVMCore/Models/ActionType/ActionOpenPageModel.swift b/MVMCore/MVMCore/Models/ActionType/ActionOpenPageModel.swift index c811414..7842fb2 100644 --- a/MVMCore/MVMCore/Models/ActionType/ActionOpenPageModel.swift +++ b/MVMCore/MVMCore/Models/ActionType/ActionOpenPageModel.swift @@ -7,7 +7,7 @@ // -@objcMembers open class ActionOpenPageModel: ActionModelProtocol, ClientParameterActionProtocol { +@objcMembers open class ActionOpenPageModel: ActionModelProtocol, ActionOpenPageProtocol, ClientParameterActionProtocol { //-------------------------------------------------- // MARK: - Properties //-------------------------------------------------- diff --git a/MVMCore/MVMCore/Models/ActionType/ActionOpenPageProtocol.swift b/MVMCore/MVMCore/Models/ActionType/ActionOpenPageProtocol.swift new file mode 100644 index 0000000..7ee3032 --- /dev/null +++ b/MVMCore/MVMCore/Models/ActionType/ActionOpenPageProtocol.swift @@ -0,0 +1,14 @@ +// +// ActionOpenPageProtocol.swift +// MVMCore +// +// Created by Suresh, Kamlesh on 5/6/21. +// Copyright © 2021 myverizon. All rights reserved. +// + +import Foundation + + +public protocol ActionOpenPageProtocol: ModelProtocol { + var pageType: String { get set } +}