Example #1
0
        public PeekMeeting(ZoomMeeting meeting)
        {
label_1:
            int num1 = 1130735667;

            while (true)
            {
                int  num2 = 2042859534;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 5U)
                {
                case 0:
                    this.Meeting = meeting;
                    num1         = (int)num3 * -2030090 ^ -1161363232;
                    continue;

                case 1:
                    num1 = (int)num3 * -2015495028 ^ 1248908857;
                    continue;

                case 2:
                    goto label_1;

                case 4:
                    num1 = (int)num3 * 755882296 ^ -1295969700;
                    continue;

                default:
                    goto label_6;
                }
            }
label_6:
            this.PeekOptions = new PeekOptions();
        }
Example #2
0
        public static ZoomMeeting Create(string sMeetingID)
        {
            ZoomMeeting zoomMeeting1 = new ZoomMeeting(sMeetingID, (ZoomWindow)null);

label_1:
            int num1 = 1927027161;
            ZoomMeeting zoomMeeting2;

            while (true)
            {
                int  num2 = 1697611326;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 4U)
                {
                case 0:
                    goto label_1;

                case 2:
                    num1 = (int)num3 * 348419092 ^ -1215143089;
                    continue;

                case 3:
                    zoomMeeting2 = zoomMeeting1;
                    num1         = (int)num3 * 1310578160 ^ 181907700;
                    continue;

                default:
                    goto label_5;
                }
            }
label_5:
            return(zoomMeeting2);
        }
Example #3
0
        public HammerMeeting(ZoomMeeting meeting)
        {
label_1:
            int num1 = 570358387;

            while (true)
            {
                int  num2 = 1476390954;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 8U)
                {
                case 0:
                    goto label_3;

                case 1:
                    num1 = (int)num3 * -2111208285 ^ -949753277;
                    continue;

                case 2:
                    num1 = (int)num3 * -850837632 ^ -1161590706;
                    continue;

                case 3:
                    this.RequiresAuthorization = true;
                    num1 = (int)num3 * 1208290474 ^ 1031894531;
                    continue;

                case 4:
                    this.MeetingId = meeting.MeetingId;
                    num1           = (int)num3 * 186203593 ^ -741243197;
                    continue;

                case 5:
                    this.Meeting = meeting;
                    num1         = (int)num3 * -630101444 ^ 1537851325;
                    continue;

                case 6:
                    goto label_1;

                case 7:
                    num1 = (int)num3 * -825927702 ^ 1897715268;
                    continue;

                default:
                    goto label_10;
                }
            }
label_10:
            return;

            label_3 :;
        }
Example #4
0
        public JoinAttack(ZoomMeeting meeting)
        {
            label_1 :
            int num1 = -490142458;

            while (true)
            {
                int  num2 = -1169662982;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 7U)
                {
                case 0:
                    this.EndTime = DateTime.Now.AddSeconds(30.0);
                    num1         = (int)num3 * 580121055 ^ 1565425854;
                    continue;

                case 1:
                    this.MeetingId = meeting.MeetingId;
                    num1           = (int)num3 * 1319808130 ^ 1869428812;
                    continue;

                case 2:
                    goto label_3;

                case 3:
                    goto label_1;

                case 4:
                    num1 = (int)num3 * 1182728171 ^ 733025434;
                    continue;

                case 5:
                    this.RequiresAuthorization = true;
                    num1 = (int)num3 * 1654303704 ^ -1552558533;
                    continue;

                case 6:
                    num1 = (int)num3 * 1084289943 ^ 1688238813;
                    continue;

                default:
                    goto label_9;
                }
            }
label_9:
            return;

            label_3 :;
        }
Example #5
0
        public ZoomMeetingEventArgs(ZoomMeeting meeting, MeetingStatus status)
        {
label_1:
            int num1 = 1125392722;

            while (true)
            {
                int  num2 = 1270546201;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 6U)
                {
                case 0:
                    this.Meeting   = meeting;
                    this.MeetingId = meeting.MeetingId;
                    num1           = (int)num3 * 1750384849 ^ -128515342;
                    continue;

                case 1:
                    goto label_3;

                case 2:
                    goto label_1;

                case 3:
                    num1 = (int)num3 * 1500324204 ^ 392135285;
                    continue;

                case 4:
                    this.NewMeetingStatus = status;
                    num1 = (int)num3 * -72092448 ^ -1887743164;
                    continue;

                case 5:
                    num1 = (int)num3 * -1134211736 ^ -2035072695;
                    continue;

                default:
                    goto label_8;
                }
            }
label_8:
            return;

            label_3 :;
        }
Example #6
0
        public MeetingButton(ZoomMeeting meeting, ZoomButton button)
        {
            label_1 :
            int num1 = -696454798;

            while (true)
            {
                int  num2 = -1831530081;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 5U)
                {
                case 0:
                    goto label_1;

                case 1:
                    this.Button = button;
                    num1        = (int)num3 * 791734846 ^ -1295907163;
                    continue;

                case 2:
                    num1 = (int)num3 * 980859637 ^ 501261883;
                    continue;

                case 3:
                    this.Meeting = meeting;
                    num1         = (int)num3 * 1485137876 ^ 682844648;
                    continue;

                case 4:
                    goto label_3;

                default:
                    goto label_7;
                }
            }
label_7:
            return;

            label_3 :;
        }
Example #7
0
        public MessageMonitor(ZoomMeeting meeting)
        {
            this.Meeting        = meeting;
            this.recentMessages = new List <string>();
            ((CompositePresentationEvent <ZoomChat>) this._eventAggregator.GetEvent <ChatSentEvent>()).Subscribe(new Action <ZoomChat>(this.OnMessageSent), (ThreadOption)2, true, (Predicate <ZoomChat>)(obj =>
            {
                label_1:
                int num1 = 940587768;
                bool flag;
                while (true)
                {
                    int num2 = 1302366665;
                    uint num3;
                    long meetingUri;
                    switch ((num3 = (uint)(num1 ^ num2)) % 4U)
                    {
                    case 0:
                        goto label_1;

                    case 1:
                        meetingUri = obj.MeetingUri;
                        num1       = (int)num3 * 1089112752 ^ 1351079062;
                        continue;

                    case 3:
                        flag = meetingUri.Equals(this.Meeting.Uri);
                        num1 = (int)num3 * -2115965717 ^ 417708486;
                        continue;

                    default:
                        goto label_5;
                    }
                }
                label_5:
                return(flag);
            }));
        }
Example #8
0
        public async Task <IActionResult> Create([FromForm] EventBindingModel model)
        {
            ZoomMeeting zoomMeeting = null;

            if (model.CreateZoomMeeting)
            {
                var createZoomMeetingModel = new CreateingZoomMeetingDTO
                {
                    Topic     = model.Title,
                    Agenda    = model.Description,
                    Duration  = Constants.DEFAULT_ZOOM_MEETING_DURATION,
                    StartTime = model.EventDate
                };

                createZoomMeetingModel.Settings = new ZoomMeetingSettings
                {
                    ParticipantVideo = false,
                    //AlternativeHosts = Username
                };

                var response = await _zoomApiService.CreateMeetingAsync(ZoomUserId, createZoomMeetingModel);

                if (response.StatusCode != System.Net.HttpStatusCode.Created)
                {
                    return(BadRequest(response.ErrorMessage));
                }

                var zoomMeetingInfo = JsonConvert.DeserializeObject <ZoomMeetingDTO>(response.Content);
                zoomMeeting           = _mapper.Map <ZoomMeeting>(zoomMeetingInfo);
                zoomMeeting.CreatedBy = UserId;
                await _zoomMeetingRepository.AddAsync(zoomMeeting);
            }

            var speakerIds = await _eventValueFieldsService.GetSpeakerIdsAsync(model.Speakers);

            var sponsorIds = await _eventValueFieldsService.GetSponsorIdsAsync(model.Sponsors);

            var entity = _mapper.Map <Event>(model);

            entity.CreatedBy = UserId;

            speakerIds.ForEach(x => entity.EventSpeakers.Add(new EventSpeaker {
                SpeakerId = x
            }));
            sponsorIds.ForEach(x => entity.EventSponsors.Add(new EventSponsor {
                SponsorId = x
            }));

            if (model.SessionId.NullOrEmpty())
            {
                entity.SessionId = Guid.NewGuid().ToString();
            }

            if (model.Files != null && model.Files.Count() > 0)
            {
                entity.EventFolder = DateTimeOffset.UtcNow.ToUnixTimeSeconds().ToString();
                var folderPath = Path.Combine(_hostEnvironment.WebRootPath, UploadFolders.UPLOAD_PATH, UploadFolders.EVENTS, entity.EventFolder);
                if (!Directory.Exists(folderPath))
                {
                    Directory.CreateDirectory(folderPath);
                }

                int i = 0;
                foreach (var item in model.Files)
                {
                    var filename = item.FileName.ToUniqueFileName();
                    var savePath = Path.Combine(_hostEnvironment.WebRootPath, UploadFolders.UPLOAD_PATH, UploadFolders.EVENTS, entity.EventFolder, filename);
                    await item.CopyToAsync(new FileStream(savePath, FileMode.Create));

                    entity.EventResources[i].Title       = entity.EventResources[i].Title.NullOrEmpty() ? "" : entity.EventResources[i].Title;
                    entity.EventResources[i].FilePath    = new string[] { UploadFolders.UPLOAD_PATH, UploadFolders.EVENTS, entity.EventFolder, filename }.ToWebFilePath();
                    entity.EventResources[i].PreviewType = filename.Contains(".pdf") ? "pdf" : "image";
                }
            }

            if (zoomMeeting != null)
            {
                entity.MeetingId       = zoomMeeting.Id;
                entity.MeetingPassword = zoomMeeting.Password;
            }

            await _repository.AddAsync(entity);

            return(Ok());
        }
Example #9
0
        private void OnMeetingLeft(ZoomMeeting meeting)
        {
            object holdLocker = HoldDetector.holdLocker;
            bool   flag       = false;

            try
            {
                HoldDetector.\u200E‬‌‪‌‎‎‮‭‬‌‭‎‎‫‍‭​‍‪‎‏‏‪‎‫‏‮(holdLocker, ref flag);
label_2:
                int num1 = -1476136279;
                while (true)
                {
                    int  num2 = -1366781622;
                    uint num3;
                    switch ((num3 = (uint)(num1 ^ num2)) % 6U)
                    {
                    case 0:
                        goto label_2;

                    case 1:
                        this.Meeting = meeting;
                        num1         = (int)num3 * -1306485501 ^ -946031125;
                        continue;

                    case 2:
                        num1 = (int)num3 * 54739429 ^ 820613508;
                        continue;

                    case 3:
                        num1 = (int)num3 * 1485028652 ^ -1354547811;
                        continue;

                    case 4:
                        this.IsOnHold = false;
                        num1          = (int)num3 * -1247625724 ^ -237569685;
                        continue;

                    case 5:
                        goto label_12;

                    default:
                        goto label_8;
                    }
                }
label_8:
                return;

                label_12 :;
            }
            finally
            {
                if (flag)
                {
                    label_10 :
                    int num1 = -1319745280;
                    while (true)
                    {
                        int  num2 = -1366781622;
                        uint num3;
                        switch ((num3 = (uint)(num1 ^ num2)) % 4U)
                        {
                        case 0:
                            goto label_10;

                        case 2:
                            HoldDetector.\u200B‌‎‪‮​‎​‭‍‎‎‭‫‭‎‫‫‪‏​​​‮‮‮(holdLocker);
                            num1 = (int)num3 * 87520059 ^ -1737137733;
                            continue;

                        case 3:
                            num1 = (int)num3 * -1552299993 ^ -1027249850;
                            continue;

                        default:
                            goto label_15;
                        }
                    }
                }
                label_15 :;
            }
        }
Example #10
0
        private void OnMeetingJoined(ZoomMeeting meeting)
        {
            label_1 :
            int num1 = 1834918049;
            object holdLocker;

            while (true)
            {
                int  num2 = 1427316196;
                uint num3;
                switch ((num3 = (uint)(num1 ^ num2)) % 3U)
                {
                case 0:
                    goto label_1;

                case 1:
                    holdLocker = HoldDetector.holdLocker;
                    num1       = (int)num3 * 267679950 ^ 757095514;
                    continue;

                default:
                    goto label_4;
                }
            }
label_4:
            bool flag = false;

            try
            {
                HoldDetector.\u200E‬‌‪‌‎‎‮‭‬‌‭‎‎‫‍‭​‍‪‎‏‏‪‎‫‏‮(holdLocker, ref flag);
label_6:
                int num2 = 638058013;
                while (true)
                {
                    int  num3 = 1427316196;
                    uint num4;
                    switch ((num4 = (uint)(num2 ^ num3)) % 5U)
                    {
                    case 0:
                        goto label_15;

                    case 1:
                        num2 = (int)num4 * -1267830688 ^ 1912516668;
                        continue;

                    case 2:
                        goto label_6;

                    case 3:
                        this.Meeting = meeting;
                        num2         = (int)num4 * 69754590 ^ -139217728;
                        continue;

                    case 4:
                        this.IsOnHold = false;
                        num2          = (int)num4 * 1814055653 ^ -1650573987;
                        continue;

                    default:
                        goto label_11;
                    }
                }
label_11:
                return;

                label_15 :;
            }
            finally
            {
                if (flag)
                {
                    label_13 :
                    int num2 = 1344187761;
                    while (true)
                    {
                        int  num3 = 1427316196;
                        uint num4;
                        switch ((num4 = (uint)(num2 ^ num3)) % 3U)
                        {
                        case 1:
                            HoldDetector.\u200B‌‎‪‮​‎​‭‍‎‎‭‫‭‎‫‫‪‏​​​‮‮‮(holdLocker);
                            num2 = (int)num4 * -1484969325 ^ -897782376;
                            continue;

                        case 2:
                            goto label_13;

                        default:
                            goto label_17;
                        }
                    }
                }
                label_17 :;
            }
        }
Example #11
0
        internal static ZoomMeeting CreateMeeting(SQLiteDataReader cReader)
        {
label_1:
            int num1 = -107527035;
            ZoomMeeting zoomMeeting1;

            while (true)
            {
                int         num2 = -1451381399;
                uint        num3;
                ZoomMeeting zoomMeeting2;
                switch ((num3 = (uint)(num1 ^ num2)) % 17U)
                {
                case 0:
                    zoomMeeting1 = zoomMeeting2;
                    num1         = (int)num3 * -1479194898 ^ -46409495;
                    continue;

                case 1:
                    zoomMeeting2           = new ZoomMeeting(cReader.GetFieldValueString(\u003CModule\u003E.\u200E‏‍‬‌‌‌‫‎‮‎‌‍‌‮‬‎‎‌‎‌‫‬‮‮ <string>(3805456170U)), (ZoomWindow)null);
                    zoomMeeting2.Uri       = cReader.GetFieldValueLong(\u003CModule\u003E.\u206B‎‏‎‮‌​‪‏‭‭‍‍‬‬‫‌‎‮‮‪‌‪‮ <string>(890639199U));
                    zoomMeeting2.MeetingId = cReader.GetFieldValueString(\u003CModule\u003E.\u202A‎‪‫‪‪‏‮‬‎‏‌‌‫‬‌‍‫‌‌‌‮‫‪‮‮ <string>(914318002U));
                    num1 = (int)num3 * -981008598 ^ -1775285761;
                    continue;

                case 2:
                    zoomMeeting2.DateCreated  = cReader.GetFieldValueDateTime(\u003CModule\u003E.\u206B‎‏‎‮‌​‪‏‭‭‍‍‬‬‫‌‎‮‮‪‌‪‮ <string>(2131605649U));
                    zoomMeeting2.DateModified = cReader.GetFieldValueDateTime(\u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(2223083214U));
                    num1 = (int)num3 * -2027298118 ^ -1955499805;
                    continue;

                case 3:
                    num1 = (int)num3 * 1840191073 ^ 919705498;
                    continue;

                case 4:
                    num1 = (int)num3 * 1184732868 ^ 178832053;
                    continue;

                case 5:
                    zoomMeeting2.LastJoined = cReader.GetFieldValueDateTime(\u003CModule\u003E.\u206A‪‫‬‫‎‭‬‌‫‏‭‭‏‍‫‌​‬‪‎‬‏‬‮ <string>(1819168370U));
                    num1 = (int)num3 * 1364740479 ^ 866669049;
                    continue;

                case 7:
                    zoomMeeting2.LastJoinAttempt = cReader.GetFieldValueDateTime(\u003CModule\u003E.\u206A‪‫‬‫‎‭‬‌‫‏‭‭‏‍‫‌​‬‪‎‬‏‬‮ <string>(756716222U));
                    num1 = (int)num3 * -1704455986 ^ 1625399531;
                    continue;

                case 8:
                    zoomMeeting2.JoinPriority       = (MeetingPriority)cReader.GetFieldValueInt(\u003CModule\u003E.\u206B‎‏‎‮‌​‪‏‭‭‍‍‬‬‫‌‎‮‮‪‌‪‮ <string>(3372572099U));
                    zoomMeeting2.MeetingStatus      = (MeetingStatus)cReader.GetFieldValueInt(\u003CModule\u003E.\u202A​‬‫‪‫‪‮‪‫‎‭‪‏‮‎‭‍‌‎‫‍​‎‎‮ <string>(315515419U));
                    zoomMeeting2.IsRecordingEnabled = cReader.GetFieldValueInt(\u003CModule\u003E.\u200E‏‍‬‌‌‌‫‎‮‎‌‍‌‮‬‎‎‌‎‌‫‬‮‮ <string>(2399862151U)) == 1;
                    num1 = -1250087083;
                    continue;

                case 9:
                    num1 = (int)num3 * -1166592411 ^ -1120755835;
                    continue;

                case 10:
                    goto label_1;

                case 11:
                    num1 = (int)num3 * -352982468 ^ 1696642564;
                    continue;

                case 12:
                    zoomMeeting2.UserCountPrevious = cReader.GetFieldValueInt(\u003CModule\u003E.\u200E‏‍‬‌‌‌‫‎‮‎‌‍‌‮‬‎‎‌‎‌‫‬‮‮ <string>(2508431365U));
                    num1 = (int)num3 * -730818971 ^ 160431802;
                    continue;

                case 13:
                    num1 = (int)num3 * 1693982746 ^ -756332583;
                    continue;

                case 14:
                    zoomMeeting2.IsFavorite = cReader.GetFieldValueInt(\u003CModule\u003E.\u200E‏‍‬‌‌‌‫‎‮‎‌‍‌‮‬‎‎‌‎‌‫‬‮‮ <string>(2436051889U)) == 1;
                    zoomMeeting2.Password   = cReader.GetFieldValueString(\u003CModule\u003E.\u200E‏‍‬‌‌‌‫‎‮‎‌‍‌‮‬‎‎‌‎‌‫‬‮‮ <string>(771323941U));
                    num1 = -1961559466;
                    continue;

                case 15:
                    zoomMeeting2.UserCountCurrent = cReader.GetFieldValueInt(\u003CModule\u003E.\u200E‏‍‬‌‌‌‫‎‮‎‌‍‌‮‬‎‎‌‎‌‫‬‮‮ <string>(1893205819U));
                    num1 = (int)num3 * -1779447425 ^ -396766431;
                    continue;

                case 16:
                    zoomMeeting2.UserCountTreshold = cReader.GetFieldValueInt(\u003CModule\u003E.\u206A‪‫‬‫‎‭‬‌‫‏‭‭‏‍‫‌​‬‪‎‬‏‬‮ <string>(502392861U));
                    num1 = (int)num3 * -1524231209 ^ -457467170;
                    continue;

                default:
                    goto label_18;
                }
            }
label_18:
            return(zoomMeeting1);
        }
Example #12
0
        internal static ZoomMeeting CreateMeeting(SharedData sharedData, ZoomEvent zoomEvent)
        {
label_1:
            int num1 = -861884473;
            ZoomMeeting zoomMeeting1;

            while (true)
            {
                int  num2 = -1525751682;
                uint num3;
                // ISSUE: variable of a compiler-generated type
                ZoomFactory.\u003C\u003Ec__DisplayClass7_0 cDisplayClass70;
                ZoomMeeting meeting;
                ZoomMeeting zoomMeeting2;
                bool        flag1;
                bool        flag2;
                switch ((num3 = (uint)(num1 ^ num2)) % 19U)
                {
                case 0:
                    num1 = (int)num3 * -125655202 ^ 1308101219;
                    continue;

                case 1:
                    num1 = (int)num3 * -157833053 ^ -1318619265;
                    continue;

                case 2:
                    flag1 = zoomMeeting2 == null;
                    num1  = (int)num3 * 364624421 ^ -129366512;
                    continue;

                case 3:
                    num1 = -219942319;
                    continue;

                case 4:
                    ZoomFactory.Engine.AddMeeting(meeting);
                    num1 = (int)num3 * 1388653764 ^ 1130222007;
                    continue;

                case 5:
                    num1 = (int)num3 * 464674994 ^ -1385216633;
                    continue;

                case 6:
                    int num4 = flag2 ? 2119542646 : (num4 = 113453885);
                    int num5 = (int)num3 * 648048827;
                    num1 = num4 ^ num5;
                    continue;

                case 7:
                    int num6 = !flag1 ? -456688871 : (num6 = -689005855);
                    int num7 = (int)num3 * 912150115;
                    num1 = num6 ^ num7;
                    continue;

                case 8:
                    zoomMeeting1 = meeting;
                    num1         = -75720103;
                    continue;

                case 10:
                    num1 = (int)num3 * 954464147 ^ 320339067;
                    continue;

                case 11:
                    num1 = (int)num3 * 1521877506 ^ -609085097;
                    continue;

                case 12:
                    meeting = (ZoomMeeting)null;
                    flag2   = zoomEvent.ZoomWindowType == ZoomWindowType.Meeting;
                    num1    = (int)num3 * 1965103502 ^ -528108956;
                    continue;

                case 13:
                    goto label_1;

                case 14:
                    // ISSUE: reference to a compiler-generated field
                    meeting = new ZoomMeeting(cDisplayClass70.meetingId, zoomEvent.Window);
                    num1    = (int)num3 * -735738899 ^ -584300918;
                    continue;

                case 15:
                    // ISSUE: object of a compiler-generated type is created
                    cDisplayClass70 = new ZoomFactory.\u003C\u003Ec__DisplayClass7_0();
                    num1            = (int)num3 * 980739715 ^ 1849251880;
                    continue;

                case 16:
                    ZoomFactory.Engine.SaveMeetings();
                    num1 = (int)num3 * -422386060 ^ 849759059;
                    continue;

                case 17:
                    meeting = zoomMeeting2;
                    num1    = -247606021;
                    continue;

                case 18:
                    Engine instance = Engine.Instance;
                    // ISSUE: reference to a compiler-generated field
                    cDisplayClass70.meetingId = MeetingHelper.GetMeetingId(zoomEvent.Window.Title);
                    // ISSUE: method pointer
                    zoomMeeting2 = (ZoomMeeting)Enumerable.FirstOrDefault <ZoomMeeting>((IEnumerable <M0>)ZoomFactory.Engine.Meetings, (Func <M0, bool>) new Func <ZoomMeeting, bool>((object)cDisplayClass70, __methodptr(\u003CCreateMeeting\u003Eb__0)));
                    num1         = (int)num3 * -334952858 ^ -1578082535;
                    continue;

                default:
                    goto label_20;
                }
            }
label_20:
            return(zoomMeeting1);
        }