public static void UpdateRecentMessageType(string recentMessageType, string configKey)
        {
            if (null == recentMessageType || recentMessageType.Length == 0)
            {
                return;
            }

            List <string> recentMessageTypes = FiddlerApp.GetRecentMessageTypes(configKey);

            if (null == recentMessageTypes)
            {
                recentMessageTypes = new List <string>(1);
            }
            recentMessageTypes.Insert(0, recentMessageType);

            for (int idx = 1; idx < recentMessageTypes.Count(); idx++)
            {
                if (recentMessageType.Equals(recentMessageTypes[idx]))
                {
                    recentMessageTypes.RemoveAt(idx);
                    break;
                }
            }

            FiddlerApp.SetRecentMessageTypes(recentMessageTypes, configKey);
        }
示例#2
0
        public ProtobufInspectorView(InspectorContext inspectorContext)
        {
            this.inspectorContext = inspectorContext;
            InitializeComponent();

#if DEBUG || OUTPUT_PERF_LOG
            FiddlerApp.LogString("New " + inspectorContext.GetName() + " View");
#endif
            this.txtDirectory.Text = FiddlerApp.GetProtoPath(inspectorContext.GetName());

            UpdateMessageTypes(FiddlerApp.GetRecentMessageTypes(inspectorContext.GetName()));
        }