SYMBOL INDEX (1297 symbols across 365 files) FILE: krew/cmd/kubectl-bilipro.go function main (line 14) | func main() { FILE: krew/pkg/cmd/cmd.go constant biliproDesc (line 11) | biliproDesc = `Manage and deploy bilibili pro tools on k8s` constant kubeconfig (line 12) | kubeconfig = "kubeconfig" function init (line 24) | func init() { function NewExecutor (line 31) | func NewExecutor(streams genericclioptions.IOStreams) *cobra.Command { FILE: krew/pkg/cmd/delete.go constant deleteDesc (line 19) | deleteDesc = ` constant deleteExample (line 21) | deleteExample = ` kubectl bilipro delete <--name deployment_name>` type deleteCmd (line 24) | type deleteCmd struct method run (line 58) | func (o *deleteCmd) run(writer io.Writer) error { function newDeleteCmd (line 31) | func newDeleteCmd(out io.Writer, errOut io.Writer) *cobra.Command { FILE: krew/pkg/cmd/get.go constant getDesc (line 14) | getDesc = ` constant getExample (line 16) | getExample = ` kubectl bilipro get <--name deployment_name --namespace ... type getCmd (line 19) | type getCmd struct method run (line 52) | func (o *getCmd) run(writer io.Writer) error { function newGetCmd (line 26) | func newGetCmd(out io.Writer, errOut io.Writer) *cobra.Command { FILE: krew/pkg/cmd/init.go constant initDesc (line 27) | initDesc = ` constant initExample (line 29) | initExample = ` kubectl bilipro init --config ` type initCmd (line 32) | type initCmd struct method run (line 87) | func (o *initCmd) run(writer io.Writer) error { method serializeJSONPatchOps (line 283) | func (o *initCmd) serializeJSONPatchOps(jp []interface{}) string { function newInitCmd (line 40) | func newInitCmd(out io.Writer, errOut io.Writer) *cobra.Command { type opStr (line 69) | type opStr struct type opInterface (line 75) | type opInterface struct type normalEnvVars (line 81) | type normalEnvVars struct FILE: krew/pkg/cmd/version.go constant versionDesc (line 14) | versionDesc = ` constant versionExample (line 16) | versionExample = ` kubectl bilipro version` type versionCmd (line 19) | type versionCmd struct method run (line 47) | func (o *versionCmd) run() error { function newVersionCmd (line 24) | func newVersionCmd(out io.Writer, errOut io.Writer) *cobra.Command { FILE: krew/pkg/options/deployment.go type DeployOptions (line 4) | type DeployOptions struct FILE: krew/pkg/resources/asset.go function GetStaticResources (line 11) | func GetStaticResources() embed.FS { FILE: krew/pkg/utils/client.go function GetK8sClient (line 17) | func GetK8sClient() (*kubernetes.Clientset, *rest.Config, error) { function GetBiliName (line 47) | func GetBiliName(client *kubernetes.Clientset, namespace, deploymentName... FILE: krew/pkg/utils/client_test.go function TestGetK8sClient (line 7) | func TestGetK8sClient(t *testing.T) { FILE: krew/pkg/utils/cmd.go function Run (line 10) | func Run(cmd *exec.Cmd, in io.Reader) error { FILE: krew/pkg/utils/cmd_test.go function TestRun (line 8) | func TestRun(t *testing.T) { FILE: krew/pkg/utils/error.go constant TEMPLATE_ERROR (line 10) | TEMPLATE_ERROR = "template error" constant FILE_ERROR (line 12) | FILE_ERROR = "file system error" constant SERVER_ERROR (line 14) | SERVER_ERROR = "cluster operation error" constant EXEC_ERROR (line 16) | EXEC_ERROR = "exec error" function GenErrorMsg (line 19) | func GenErrorMsg(errType, customMsg string) error { FILE: krew/pkg/utils/error_test.go function TestServerGenErrorMsg (line 8) | func TestServerGenErrorMsg(t *testing.T) { function TestTemplateGenErrorMsg (line 16) | func TestTemplateGenErrorMsg(t *testing.T) { function TestExecGenErrorMsg (line 24) | func TestExecGenErrorMsg(t *testing.T) { function TestFileGenErrorMsg (line 32) | func TestFileGenErrorMsg(t *testing.T) { FILE: krew/pkg/utils/fileSys.go function GetResourceFileSys (line 16) | func GetResourceFileSys() (filesys.FileSystem, error) { function copyFileToDiskFS (line 25) | func copyFileToDiskFS(src, dst string, diskFS filesys.FileSystem) error { function copyDirtoDiskFS (line 57) | func copyDirtoDiskFS(src string, dst string, diskFS filesys.FileSystem) ... FILE: krew/pkg/utils/fileSys_test.go function TestCopyFiletoDiskFS (line 12) | func TestCopyFiletoDiskFS(t *testing.T) { function TestCopyDirtoDiskFS (line 51) | func TestCopyDirtoDiskFS(t *testing.T) { FILE: src/BlazingQuartz.Core/BlazingQuartzCoreOptions.cs class BlazingQuartzCoreOptions (line 5) | public class BlazingQuartzCoreOptions FILE: src/BlazingQuartz.Core/Constants.cs class Constants (line 6) | public static class Constants type DataStoreProvider (line 12) | public enum DataStoreProvider type JobStatus (line 21) | public enum JobStatus type TriggerType (line 39) | public enum TriggerType type MisfireAction (line 48) | public enum MisfireAction type IntervalUnit (line 95) | public enum IntervalUnit type DataMapType (line 107) | public enum DataMapType type JobExecutionStatus (line 121) | public enum JobExecutionStatus class BlazingQuartzCoreOptions (line 129) | public class BlazingQuartzCoreOptions class BlazingQuartzUIOptions (line 153) | public class BlazingQuartzUIOptions : BlazingQuartzCoreOptions { } FILE: src/BlazingQuartz.Core/Events/EventArgs.cs class EventArgs (line 5) | public class EventArgs : EventArgs method EventArgs (line 10) | public EventArgs(TArgs args, CancellationToken cancelToken = default(C... FILE: src/BlazingQuartz.Core/Events/JobWasExecutedEventArgs.cs class JobWasExecutedEventArgs (line 6) | public class JobWasExecutedEventArgs : EventArgs method JobWasExecutedEventArgs (line 12) | public JobWasExecutedEventArgs( FILE: src/BlazingQuartz.Core/Events/SchedulerErrorEventArgs.cs class SchedulerErrorEventArgs (line 6) | public class SchedulerErrorEventArgs : EventArgs FILE: src/BlazingQuartz.Core/Events/TriggerEventArgs.cs class TriggerEventArgs (line 6) | public class TriggerEventArgs : EventArgs method TriggerEventArgs (line 12) | public TriggerEventArgs( FILE: src/BlazingQuartz.Core/Extensions/ModelExtensions.cs class ModelExtensions (line 7) | public static class ModelExtensions method EqualsTriggerKey (line 9) | public static bool EqualsTriggerKey(this ScheduleModel model, TriggerK... method Equals (line 14) | public static bool Equals(this ScheduleModel model, JobKey? jobKey, Tr... method GetTriggerType (line 38) | public static TriggerType GetTriggerType(this ITrigger trigger) method ToTimeOfDay (line 52) | public static TimeOfDay ToTimeOfDay(this TimeSpan timeSpan) method ToQuartzIntervalUnit (line 57) | public static Quartz.IntervalUnit ToQuartzIntervalUnit(this IntervalUn... method ToBlazingQuartzIntervalUnit (line 62) | public static IntervalUnit ToBlazingQuartzIntervalUnit(this Quartz.Int... method ToJobKey (line 67) | public static JobKey ToJobKey(this Key key) method ToTriggerKey (line 72) | public static TriggerKey ToTriggerKey(this Key key) method NonNullStackTrace (line 85) | public static string? NonNullStackTrace(this Exception exception) FILE: src/BlazingQuartz.Core/Helpers/CronExpressionHelper.cs class CronExpressionHelper (line 6) | public static class CronExpressionHelper method IsValidExpression (line 8) | public static bool IsValidExpression(string cronExpression) FILE: src/BlazingQuartz.Core/History/BaseExecutionLogRawSqlProvider.cs class BaseExecutionLogRawSqlProvider (line 5) | public class BaseExecutionLogRawSqlProvider : IExecutionLogRawSqlProvider FILE: src/BlazingQuartz.Core/History/ExecutionLogStore.cs class ExecutionLogStore (line 8) | public class ExecutionLogStore : IExecutionLogStore method ExecutionLogStore (line 14) | public ExecutionLogStore( method AddExecutionLog (line 25) | public async Task AddExecutionLog(ExecutionLog log, CancellationToken ... method Exists (line 30) | public bool Exists(ExecutionLog log) method DeleteLogsByDays (line 35) | public async Task DeleteLogsByDays( method SaveChangesAsync (line 50) | public async Task SaveChangesAsync(CancellationToken cancelToken = def... method UpdateExecutionLog (line 55) | public ValueTask UpdateExecutionLog(ExecutionLog log) method MarkExecutingJobAsIncomplete (line 86) | public async Task MarkExecutingJobAsIncomplete(CancellationToken cance... FILE: src/BlazingQuartz.Core/History/IExecutionLogRawSqlProvider.cs type IExecutionLogRawSqlProvider (line 3) | public interface IExecutionLogRawSqlProvider FILE: src/BlazingQuartz.Core/History/IExecutionLogStore.cs type IExecutionLogStore (line 6) | public interface IExecutionLogStore method Exists (line 8) | bool Exists(ExecutionLog log); method DeleteLogsByDays (line 9) | Task DeleteLogsByDays(int daysToKeep, CancellationToken cancelTok... method AddExecutionLog (line 10) | Task AddExecutionLog(ExecutionLog log, CancellationToken cancelToken =... method UpdateExecutionLog (line 11) | ValueTask UpdateExecutionLog(ExecutionLog log); method SaveChangesAsync (line 12) | Task SaveChangesAsync(CancellationToken cancelToken = default); method MarkExecutingJobAsIncomplete (line 13) | Task MarkExecutingJobAsIncomplete(CancellationToken cancellToken = def... FILE: src/BlazingQuartz.Core/History/ISchedulerEventLoggingService.cs type ISchedulerEventLoggingService (line 5) | internal interface ISchedulerEventLoggingService { } FILE: src/BlazingQuartz.Core/History/SchedulerEventLoggingService.cs class SchedulerEventLoggingService (line 16) | internal class SchedulerEventLoggingService : BackgroundService, ISchedu... method SchedulerEventLoggingService (line 28) | public SchedulerEventLoggingService( method Dispose (line 48) | public override void Dispose() method Init (line 64) | void Init() method _schLisSvc_OnJobScheduled (line 79) | private void _schLisSvc_OnJobScheduled(object? sender, Events.EventArg... method _schLisSvc_OnTriggerFinalized (line 95) | private void _schLisSvc_OnTriggerFinalized(object? sender, Events.Even... method _schLisSvc_OnTriggerResumed (line 111) | private void _schLisSvc_OnTriggerResumed(object? sender, Events.EventA... method _schLisSvc_OnTriggerPaused (line 124) | private void _schLisSvc_OnTriggerPaused(object? sender, Events.EventAr... method _schLisSvc_OnTriggerMisfired (line 137) | private void _schLisSvc_OnTriggerMisfired(object? sender, Events.Event... method _schLisSvc_OnSchedulerError (line 153) | private void _schLisSvc_OnSchedulerError(object? sender, Events.Schedu... method _schLisSvc_OnJobInterrupted (line 165) | private void _schLisSvc_OnJobInterrupted(object? sender, Events.EventA... method _schLisSvc_OnJobDeleted (line 178) | private void _schLisSvc_OnJobDeleted(object? sender, Events.EventArgs<... method _schLisSvc_OnJobExecutionVetoed (line 191) | internal void _schLisSvc_OnJobExecutionVetoed( method _schLisSvc_OnJobWasExecuted (line 201) | internal void _schLisSvc_OnJobWasExecuted(object? sender, Events.JobWa... method _schLisSvc_OnJobToBeExecuted (line 206) | internal void _schLisSvc_OnJobToBeExecuted( method AddHousekeepingSchedule (line 214) | private async Task AddHousekeepingSchedule(IScheduler scheduler) method StartAsync (line 273) | public override async Task StartAsync(CancellationToken cancellationTo... method ExecuteAsync (line 282) | protected override async Task ExecuteAsync(CancellationToken stoppingT... method MarkIncompleteExecution (line 292) | internal async Task MarkIncompleteExecution(CancellationToken stopping... method ProcessTaskAsync (line 316) | internal async Task ProcessTaskAsync(CancellationToken stoppingToken =... method CreateScheduleJobLogEntry (line 356) | private ExecutionLog CreateScheduleJobLogEntry( method GetBatch (line 416) | private async Task ... FILE: src/BlazingQuartz.Core/Jobs/HousekeepExecutionLogsJob.cs class HousekeepExecutionLogsJob (line 9) | public class HousekeepExecutionLogsJob : IJob method HousekeepExecutionLogsJob (line 14) | public HousekeepExecutionLogsJob( method Execute (line 23) | public async Task Execute(IJobExecutionContext context) FILE: src/BlazingQuartz.Core/Models/ExecutionLogFilter.cs class ExecutionLogFilter (line 6) | public class ExecutionLogFilter : ICloneable method Clone (line 29) | public object Clone() FILE: src/BlazingQuartz.Core/Models/JobDetailModel.cs class JobDetailModel (line 5) | public class JobDetailModel FILE: src/BlazingQuartz.Core/Models/JobExecutionStatusSummaryModel.cs class JobExecutionStatusSummaryModel (line 5) | public class JobExecutionStatusSummaryModel FILE: src/BlazingQuartz.Core/Models/Key.cs class Key (line 5) | public class Key method Key (line 10) | public Key(string name) method Key (line 15) | public Key(string name, string group) method Key (line 21) | public Key(Key key) method Equals (line 27) | public bool Equals(string name, string? group) FILE: src/BlazingQuartz.Core/Models/PagedList.cs class PagedList (line 5) | public class PagedList : List method PagedList (line 9) | public PagedList(IEnumerable collection) method PagedList (line 12) | public PagedList(IEnumerable collection, PageMetadata? metadata) type PageMetadata (line 19) | public record PageMetadata FILE: src/BlazingQuartz.Core/Models/ScheduleJobFilter.cs class ScheduleJobFilter (line 5) | public class ScheduleJobFilter : ICloneable method Clone (line 9) | public object Clone() FILE: src/BlazingQuartz.Core/Models/ScheduleModel.cs class ScheduleModel (line 5) | public class ScheduleModel method ClearTrigger (line 25) | public void ClearTrigger() method GetJobTypeShortName (line 37) | public string? GetJobTypeShortName(int suggestedMaxLength = SHORT_JOBT... FILE: src/BlazingQuartz.Core/Models/TriggerDetailModel.cs class TriggerDetailModel (line 7) | public class TriggerDetailModel method GetDailyOnDaysOfWeek (line 101) | public IReadOnlyCollection GetDailyOnDaysOfWeek() method ToSummaryString (line 116) | public string ToSummaryString() FILE: src/BlazingQuartz.Core/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 17) | public static class ServiceCollectionExtensions method AddBlazingQuartz (line 19) | public static IServiceCollection AddBlazingQuartz(this IServiceCollect... FILE: src/BlazingQuartz.Core/Services/ExecutionLogService.cs class ExecutionLogService (line 9) | public class ExecutionLogService : IExecutionLogService method ExecutionLogService (line 13) | public ExecutionLogService(IDbContextFactory contextFac... method GetLatestExecutionLog (line 18) | public async Task> GetLatestExecutionLog( method GetExecutionLogs (line 75) | public async Task> GetExecutionLogs( method GetJobNames (line 205) | public async Task> GetJobNames() method GetJobGroups (line 218) | public async Task> GetJobGroups() method GetTriggerNames (line 231) | public async Task> GetTriggerNames() method GetTriggerGroups (line 244) | public async Task> GetTriggerGroups() method GetJobExecutionStatusSummary (line 257) | public async Task GetJobExecutionStatu... FILE: src/BlazingQuartz.Core/Services/IExecutionLogService.cs type IExecutionLogService (line 6) | public interface IExecutionLogService method GetLatestExecutionLog (line 8) | Task> GetLatestExecutionLog( method GetExecutionLogs (line 17) | Task> GetExecutionLogs( method GetJobNames (line 22) | Task> GetJobNames(); method GetJobGroups (line 23) | Task> GetJobGroups(); method GetTriggerNames (line 24) | Task> GetTriggerNames(); method GetTriggerGroups (line 25) | Task> GetTriggerGroups(); method GetJobExecutionStatusSummary (line 34) | Task GetJobExecutionStatusSummary( FILE: src/BlazingQuartz.Core/Services/ISchedulerDefinitionService.cs type ISchedulerDefinitionService (line 5) | public interface ISchedulerDefinitionService method GetTriggerIntervalUnits (line 7) | IEnumerable GetTriggerIntervalUnits(TriggerType triggerT... method GetMisfireActions (line 8) | IEnumerable GetMisfireActions(TriggerType triggerType); method GetJobTypes (line 15) | IEnumerable GetJobTypes(bool reload = false); FILE: src/BlazingQuartz.Core/Services/ISchedulerListenerService.cs type ISchedulerListenerService (line 7) | public interface ISchedulerListenerService FILE: src/BlazingQuartz.Core/Services/ISchedulerService.cs type ISchedulerService (line 6) | public interface ISchedulerService method GetScheduleModelAsync (line 8) | Task GetScheduleModelAsync(ITrigger trigger); method GetAllJobsAsync (line 9) | IAsyncEnumerable GetAllJobsAsync(ScheduleJobFilter? fil... method CreateSchedule (line 10) | Task CreateSchedule(JobDetailModel jobDetailModel, TriggerDetailModel ... method GetJobGroups (line 11) | Task> GetJobGroups(); method GetTriggerGroups (line 12) | Task> GetTriggerGroups(); method GetJobDetail (line 13) | Task GetJobDetail(string jobName, string groupName); method GetTriggerDetail (line 14) | Task GetTriggerDetail(string triggerName, string ... method ContainsTriggerKey (line 15) | Task ContainsTriggerKey(string triggerName, string triggerGroup); method ContainsJobKey (line 16) | Task ContainsJobKey(string jobName, string jobGroup); method GetCalendarNames (line 17) | Task> GetCalendarNames(CancellationToken c... method PauseTrigger (line 18) | Task PauseTrigger(string triggerName, string? triggerGroup); method ResumeTrigger (line 19) | Task ResumeTrigger(string triggerName, string? triggerGroup); method TriggerJob (line 20) | Task TriggerJob(string jobName, string jobGroup); method DeleteSchedule (line 21) | Task DeleteSchedule(ScheduleModel model); method UpdateSchedule (line 22) | Task UpdateSchedule( method GetMetadataAsync (line 28) | Task GetMetadataAsync(); method GetScheduledJobSummary (line 29) | Task>> GetScheduledJobSummary(); method PauseAllSchedules (line 30) | Task PauseAllSchedules(); method ResumeAllSchedules (line 31) | Task ResumeAllSchedules(); method ShutdownScheduler (line 32) | Task ShutdownScheduler(); method StartScheduler (line 33) | Task StartScheduler(); method StandbyScheduler (line 34) | Task StandbyScheduler(); FILE: src/BlazingQuartz.Core/Services/SchedulerDefinitionService.cs class SchedulerDefinitionService (line 10) | internal class SchedulerDefinitionService : ISchedulerDefinitionService method SchedulerDefinitionService (line 21) | public SchedulerDefinitionService( method Init (line 33) | [MemberNotNull(nameof(_calendarIntervalUnits))] method GetTriggerIntervalUnits (line 55) | public IEnumerable GetTriggerIntervalUnits(TriggerType t... method GetMisfireActions (line 69) | public IEnumerable GetMisfireActions(TriggerType trigge... method GetJobTypes (line 107) | public IEnumerable GetJobTypes(bool reload = false) FILE: src/BlazingQuartz.Core/Services/SchedulerListenerService.cs class SchedulerListenerService (line 7) | public class SchedulerListenerService method JobAdded (line 43) | public Task JobAdded(IJobDetail jobDetail, CancellationToken cancellat... method JobDeleted (line 49) | public Task JobDeleted(JobKey jobKey, CancellationToken cancellationTo... method JobExecutionVetoed (line 55) | public Task JobExecutionVetoed( method JobInterrupted (line 67) | public Task JobInterrupted(JobKey jobKey, CancellationToken cancellati... method JobPaused (line 73) | public Task JobPaused(JobKey jobKey, CancellationToken cancellationTok... method JobResumed (line 79) | public Task JobResumed(JobKey jobKey, CancellationToken cancellationTo... method JobScheduled (line 85) | public Task JobScheduled(ITrigger trigger, CancellationToken cancellat... method JobsPaused (line 91) | public Task JobsPaused(string jobGroup, CancellationToken cancellation... method JobsResumed (line 97) | public Task JobsResumed(string jobGroup, CancellationToken cancellatio... method JobToBeExecuted (line 103) | public Task JobToBeExecuted( method JobUnscheduled (line 115) | public Task JobUnscheduled( method JobWasExecuted (line 127) | public Task JobWasExecuted( method SchedulerError (line 143) | public Task SchedulerError( method SchedulerInStandbyMode (line 161) | public Task SchedulerInStandbyMode(CancellationToken cancellationToken... method SchedulerShutdown (line 167) | public Task SchedulerShutdown(CancellationToken cancellationToken = de... method SchedulerShuttingdown (line 173) | public Task SchedulerShuttingdown(CancellationToken cancellationToken ... method SchedulerStarted (line 179) | public Task SchedulerStarted(CancellationToken cancellationToken = def... method SchedulerStarting (line 185) | public Task SchedulerStarting(CancellationToken cancellationToken = de... method SchedulingDataCleared (line 191) | public Task SchedulingDataCleared(CancellationToken cancellationToken ... method TriggerComplete (line 197) | public Task TriggerComplete( method TriggerFinalized (line 211) | public Task TriggerFinalized( method TriggerFired (line 220) | public Task TriggerFired( method TriggerMisfired (line 230) | public Task TriggerMisfired(ITrigger trigger, CancellationToken cancel... method TriggerPaused (line 236) | public Task TriggerPaused( method TriggerResumed (line 245) | public Task TriggerResumed( method TriggersPaused (line 257) | public Task TriggersPaused( method TriggersResumed (line 269) | public Task TriggersResumed( method VetoJobExecution (line 281) | public Task VetoJobExecution( FILE: src/BlazingQuartz.Core/Services/SchedulerService.cs class SchedulerService (line 10) | public class SchedulerService(ILogger logger, ISchedul... method GetAllJobsAsync (line 13) | public async IAsyncEnumerable GetAllJobsAsync(ScheduleJ... method GetScheduleModelAsync (line 35) | public async Task GetScheduleModelAsync(ITrigger trigger) method GetJobGroups (line 44) | public async Task> GetJobGroups() method GetTriggerGroups (line 52) | public async Task> GetTriggerGroups() method GetScheduledJobSummary (line 60) | public async Task>> GetScheduledJobSum... method GetMetadataAsync (line 87) | public async Task GetMetadataAsync() method CreateScheduleModel (line 93) | private async Task CreateScheduleModel( method CreateSchedule (line 132) | public async Task CreateSchedule( method UpdateSchedule (line 163) | public async Task UpdateSchedule( method GetJobDetail (line 205) | public async Task GetJobDetail(string jobName, string... method GetTriggerDetail (line 224) | public async Task GetTriggerDetail(string trigger... method ContainsTriggerKey (line 235) | public async Task ContainsTriggerKey(string triggerName, string ... method ContainsJobKey (line 241) | public async Task ContainsJobKey(string jobName, string jobGroup) method GetCalendarNames (line 247) | public async Task> GetCalendarNames( method PauseTrigger (line 256) | public async Task PauseTrigger(string triggerName, string? triggerGroup) method ResumeTrigger (line 266) | public async Task ResumeTrigger(string triggerName, string? triggerGroup) method DeleteSchedule (line 276) | public async Task DeleteSchedule(ScheduleModel model) method TriggerJob (line 353) | public async Task TriggerJob(string jobName, string jobGroup) method GetScheduleModelsAsync (line 361) | private async IAsyncEnumerable GetScheduleModelsAsync(J... method CreateTriggerDetailModel (line 430) | private TriggerDetailModel CreateTriggerDetailModel(ITrigger trigger) method CreateJobDetail (line 535) | private IJobDetail CreateJobDetail(JobDetailModel jobDetailModel) method BuildTrigger (line 548) | private ITrigger BuildTrigger(TriggerDetailModel triggerDetailModel, J... method PopulateSimpleTrigger (line 736) | private TriggerDetailModel PopulateSimpleTrigger( method PauseAllSchedules (line 801) | public async Task PauseAllSchedules() method ResumeAllSchedules (line 807) | public async Task ResumeAllSchedules() method ShutdownScheduler (line 813) | public async Task ShutdownScheduler() method StartScheduler (line 819) | public async Task StartScheduler() method StandbyScheduler (line 825) | public async Task StandbyScheduler() FILE: src/BlazingQuartz.Jobs.Abstractions/DataMapValue.cs class DataMapValue (line 7) | public class DataMapValue method DataMapValue (line 13) | public DataMapValue() method DataMapValue (line 16) | public DataMapValue(DataMapValueType type, int version) method DataMapValue (line 19) | public DataMapValue(DataMapValueType type, string? value = null, int v... method ToString (line 26) | public override string ToString() method Create (line 36) | public static DataMapValue? Create(object? dataMapValue) method Create (line 50) | public static DataMapValue? Create(string? dataMapValue) method Create (line 58) | public static DataMapValue Create( FILE: src/BlazingQuartz.Jobs.Abstractions/DataMapValueResolver.cs class DataMapValueResolver (line 7) | public class DataMapValueResolver : IDataMapValueResolver method DataMapValueResolver (line 11) | public DataMapValueResolver(IServiceProvider? svcProvider) method Resolve (line 16) | public string? Resolve(DataMapValue? dmv) FILE: src/BlazingQuartz.Jobs.Abstractions/DataMapValueType.cs type DataMapValueType (line 5) | public enum DataMapValueType FILE: src/BlazingQuartz.Jobs.Abstractions/IDataMapValueResolver.cs type IDataMapValueResolver (line 3) | public interface IDataMapValueResolver method Resolve (line 5) | string? Resolve(DataMapValue? dmv); FILE: src/BlazingQuartz.Jobs.Abstractions/IJobUI.cs type IJobUI (line 5) | public interface IJobUI method ClearChanges (line 17) | Task ClearChanges(); method ApplyChanges (line 23) | Task ApplyChanges(); FILE: src/BlazingQuartz.Jobs.Abstractions/JobDataMapKeys.cs class JobDataMapKeys (line 5) | public static class JobDataMapKeys FILE: src/BlazingQuartz.Jobs.Abstractions/JobExecutionContextExtensions.cs class JobExecutionContextExtensions (line 9) | public static class JobExecutionContextExtensions method SetReturnCode (line 11) | public static IJobExecutionContext SetReturnCode( method SetReturnCode (line 20) | public static IJobExecutionContext SetReturnCode( method SetExecutionDetails (line 29) | public static IJobExecutionContext SetExecutionDetails( method SetIsSuccess (line 38) | public static IJobExecutionContext SetIsSuccess( method GetReturnCode (line 47) | public static string? GetReturnCode(this IJobExecutionContext context) method GetExecutionDetails (line 55) | public static string? GetExecutionDetails(this IJobExecutionContext co... method GetIsSuccess (line 64) | public static bool? GetIsSuccess(this IJobExecutionContext context) method GetDataMapValue (line 72) | public static DataMapValue? GetDataMapValue(this IJobExecutionContext ... method GetDataMapValue (line 78) | public static DataMapValue? GetDataMapValue(this JobDataMap dataMap, s... method GetReturnCodeAndResult (line 88) | public static string? GetReturnCodeAndResult(this IJobExecutionContext... FILE: src/BlazingQuartz.Jobs.Abstractions/Processors/InterpolatedStringV1Processor.cs class InterpolatedStringV1Processor (line 8) | public class InterpolatedStringV1Processor method InterpolatedStringV1Processor (line 14) | public InterpolatedStringV1Processor(ILogger : BiliApiResponse FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/BiliPageResult.cs class BiliPageResult (line 3) | public class BiliPageResult FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/ChargeCommentRequest.cs class ChargeCommentRequest (line 3) | public class ChargeCommentRequest method ChargeCommentRequest (line 5) | public ChargeCommentRequest(string order_id, string message, string csrf) FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/ChargeRequest.cs class ChargeRequest (line 3) | public class ChargeRequest method ChargeRequest (line 5) | public ChargeRequest(decimal bp_num, long upId, string csrf) FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/ChargeResponse.cs class ChargeResponse (line 3) | public class ChargeResponse class ChargeV2Response (line 10) | public class ChargeV2Response FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/CoinBalance.cs class CoinBalance (line 6) | public class CoinBalance FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/DailyTaskInfo.cs class DailyTaskInfo (line 3) | public class DailyTaskInfo FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/DonatedCoinsForVideo.cs class DonatedCoinsForVideo (line 3) | public class DonatedCoinsForVideo FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/GetAlreadyDonatedCoinsRequest.cs class GetAlreadyDonatedCoinsRequest (line 3) | public class GetAlreadyDonatedCoinsRequest method GetAlreadyDonatedCoinsRequest (line 5) | public GetAlreadyDonatedCoinsRequest(long aid) FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/GetSpaceInfoFullDto.cs class GetSpaceInfoDto (line 5) | public class GetSpaceInfoDto : IWrid FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/GetSpaceInfoResponse.cs class GetSpaceInfoResponse (line 3) | public class GetSpaceInfoResponse class SpaceLiveRoomInfoDto (line 12) | public class SpaceLiveRoomInfoDto FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/GetSpecialFollowingsRequest.cs class GetSpecialFollowingsRequest (line 3) | public class GetSpecialFollowingsRequest method GetSpecialFollowingsRequest (line 5) | public GetSpecialFollowingsRequest(long userId) method GetSpecialFollowingsRequest (line 10) | public GetSpecialFollowingsRequest(long userId, long tagId) FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/GetVideosResponse.cs class GetVideosResponse (line 3) | public class GetVideosResponse FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/Live/AreaDto.cs class GetArteaListResponse (line 3) | public class GetArteaListResponse class AreaDto (line 8) | public class AreaDto FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/Live/CheckTianXuanDto.cs class CheckTianXuanDto (line 3) | public class CheckTianXuanDto method AwardNameIsSatisfied (line 62) | public bool AwardNameIsSatisfied(List includeKeys, List fids, string tagid, string csrf) FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/Relation/CreateTagRequest.cs class CreateTagRequest (line 3) | public class CreateTagRequest FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/Relation/CreateTagResponse.cs class CreateTagResponse (line 3) | public class CreateTagResponse FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/Relation/GetFollowingsRequest.cs class GetFollowingsRequest (line 5) | public class GetFollowingsRequest method GetFollowingsRequest (line 7) | public GetFollowingsRequest( FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/Relation/GetFollowingsResponse.cs class GetFollowingsResponse (line 3) | public class GetFollowingsResponse FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/Relation/ModifyRelationRequest.cs class ModifyRelationRequest (line 3) | public class ModifyRelationRequest method ModifyRelationRequest (line 5) | public ModifyRelationRequest(long fid, string csrf) FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/Relation/TagDto.cs class TagDto (line 3) | public class TagDto FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/SearchUpVideosResponse.cs class SearchUpVideosResponse (line 3) | public class SearchUpVideosResponse class UpContent (line 10) | public class UpContent class UpVideoInfo (line 15) | public class UpVideoInfo FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/ShareVideoRequest.cs class ShareVideoRequest (line 3) | public class ShareVideoRequest method ShareVideoRequest (line 5) | public ShareVideoRequest(long aid, string csrf) FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/UpInfo.cs class UpInfo (line 3) | public class UpInfo FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/UploadVideoHeartbeatRequest.cs class UploadVideoHeartbeatRequest (line 3) | public class UploadVideoHeartbeatRequest FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/UserInfo.cs class UserInfo (line 8) | public class UserInfo method GetFuzzyUname (line 43) | public string GetFuzzyUname() method GetVipType (line 72) | public VipType GetVipType() class LevelInfo (line 94) | public class LevelInfo method GetNext_expLong (line 132) | public long GetNext_expLong() class Wallet (line 144) | public class Wallet class WbiImg (line 155) | public class WbiImg FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/Video/GetBangumiBySsidResponse.cs class GetBangumiBySsidResponse (line 3) | public class GetBangumiBySsidResponse class Result (line 12) | public class Result class Episode (line 17) | public class Episode FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/Video/SearchVideosByUpIdFullDto.cs class SearchVideosByUpIdDto (line 5) | public class SearchVideosByUpIdDto : IWrid FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VideoDetail.cs class VideoDetail (line 3) | public class VideoDetail FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VideoInfo.cs class VideoInfo (line 3) | public class VideoInfo FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/ViewMall/ViewvipMallRequest.cs class ViewVipMallRequest (line 3) | public class ViewVipMallRequest FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipPrivilegeType.cs type VipPrivilegeType (line 3) | public enum VipPrivilegeType FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipStatus.cs type VipStatus (line 5) | public enum VipStatus FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipTask/CompleteOgvWatchRequest.cs class CompleteOgvWatchRequest (line 3) | public class CompleteOgvWatchRequest : BaseAppRequest method CompleteOgvWatchRequest (line 5) | public CompleteOgvWatchRequest(long taskId, string token) FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipTask/ReceiveOrCompleteTaskRequest.cs class ReceiveOrCompleteTaskRequest (line 3) | public class ReceiveOrCompleteTaskRequest method ReceiveOrCompleteTaskRequest (line 5) | public ReceiveOrCompleteTaskRequest(string taskCode) FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipTask/SignRequest.cs class SignRequest (line 3) | public class SignRequest FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipTask/StartOgvWatchRequest.cs class StartOgvWatchRequest (line 3) | public class StartOgvWatchRequest : BaseAppRequest FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipTask/StartOgvWatchResponse.cs class StartOgvWatchResponse (line 3) | public class StartOgvWatchResponse FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipTask/ThreeDaysSign/BigPointDto.cs type BigPointDto (line 3) | public record BigPointDto(int point, int expire_point, int expire_time, ... FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipTask/ThreeDaysSign/ThreeDaySignDto.cs type ThreeDaySignDto (line 19) | public record ThreeDaySignDto( FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipTask/ThreeDaysSign/ThreeDaySignRequest.cs class ThreeDaySignRequest (line 3) | public class ThreeDaySignRequest : BaseAppRequest FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipTask/ThreeDaysSign/ThreeDaySignResponse.cs class ThreeDaySignResponse (line 6) | public class ThreeDaySignResponse method ToString (line 12) | public override string ToString() method LogPointInfo (line 32) | public void LogPointInfo(ILogger logger) FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipTask/ViewRequest.cs class ViewRequest (line 3) | public class ViewRequest : BaseAppRequest method ViewRequest (line 5) | public ViewRequest(string position) FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipTask/VipExperienceRequest.cs class VipExperienceRequest (line 3) | public class VipExperienceRequest FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipTask/VouchersInfoResponse.cs class VouchersInfoResponse (line 3) | public class VouchersInfoResponse class List (line 16) | public class List FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Dtos/VipType.cs type VipType (line 5) | public enum VipType FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IAccountApi.cs type IAccountApi (line 6) | [Header("Host", "account.bilibili.com")] method GetCoinBalanceAsync (line 13) | [Header("Referer", "https://account.bilibili.com/account/coin")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IArticleApi.cs type IArticleApi (line 7) | [Header("Host", "api.bilibili.com")] method SearchUpArticlesByUpIdAsync (line 10) | [Header("Referer", "https://www.bilibili.com/")] method SearchArticleInfoAsync (line 22) | [HttpGet("/x/article/viewinfo?id={cvid}")] method AddCoinForArticleAsync (line 31) | [Header("Content-Type", "application/x-www-form-urlencoded")] method LikeAsync (line 48) | [Header("Content-Type", "application/x-www-form-urlencoded")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IChargeApi.cs type IChargeApi (line 9) | [Header("Host", "api.bilibili.com")] method Charge (line 20) | [HttpPost( method ChargeV2Async (line 40) | [Header("Content-Type", "application/x-www-form-urlencoded")] method ChargeCommentAsync (line 57) | [Header("Content-Type", "application/x-www-form-urlencoded")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IDailyTaskApi.cs type IDailyTaskApi (line 9) | [Header("Host", "api.bilibili.com")] method GetDailyTaskRewardInfoAsync (line 16) | [Header("Referer", "https://account.bilibili.com/account/home")] method GetDonateCoinExpAsync (line 25) | [Header("Referer", "https://www.bilibili.com/")] method ReceiveVipPrivilegeAsync (line 36) | [HttpPost("/x/vip/privilege/receive?type={type}&csrf={csrf}")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IHomeApi.cs type IHomeApi (line 8) | public interface IHomeApi : IBiliBiliApi method GetHomePageAsync (line 10) | [HttpGet("")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/ILiveApi.cs type ILiveApi (line 10) | [Header("Host", "api.live.bilibili.com")] method Sign (line 17) | [Header("Referer", "https://link.bilibili.com/")] method ExchangeSilver2Coin (line 26) | [Header("Referer", "https://link.bilibili.com/")] method GetExchangeSilverStatus (line 37) | [Header("Referer", "https://link.bilibili.com/")] method Silver2Coin (line 51) | [Header("Content-Type", "application/x-www-form-urlencoded")] method GetLiveWalletStatus (line 64) | [Header("Origin", "https://link.bilibili.com")] method GetAreaList (line 70) | [HttpGet("/xlive/web-interface/v1/index/getWebAreaList?source_id=2")] method GetList (line 79) | [Header("Referer", "https://live.bilibili.com/")] method CheckTianXuan (line 92) | [Header("Referer", "https://live.bilibili.com/")] method Join (line 105) | [HttpPost("/xlive/lottery-interface/v1/Anchor/Join")] method GetMedalWall (line 116) | [Header("Referer", "https://live.bilibili.com/")] method WearMedalWall (line 129) | [Header("Referer", "https://live.bilibili.com/")] method SendLiveDanmuku (line 142) | [HttpPost("/msg/send")] method GetLiveRoomInfo (line 153) | [HttpGet("/room/v1/Room/get_info?room_id={roomId}&from=room")] method GetLiveHome (line 159) | [HttpGet("/news/v1/notice/recom?product=live")] method LikeLiveRoom (line 165) | [HttpPost("/xlive/app-ucenter/v1/like_info_v3/like/likeReportV3")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/ILiveTraceApi.cs type ILiveTraceApi (line 7) | [Header("Host", "live-trace.bilibili.com")] method WebHeartBeat (line 10) | [HttpGet("/xlive/rdata-interface/v1/heartbeat/webHeartBeat?hb={request... method EnterRoom (line 16) | [HttpPost("/xlive/data-interface/v1/x25Kn/E")] method HeartBeat (line 22) | [HttpPost("/xlive/data-interface/v1/x25Kn/X")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IMallApi.cs type IMallApi (line 11) | [LogFilter] method Sign2Async (line 22) | [Header("Referer", "https://big.bilibili.com/mobile/index")] method GetCombineAsync (line 35) | [Header("Referer", "https://big.bilibili.com/mobile/bigPoint/task")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IMangaApi.cs type IMangaApi (line 10) | [Header("Origin", "https://manga.bilibili.com")] method ClockIn (line 19) | [LogFilter(false)] method ReadManga (line 28) | [HttpPost( method ReceiveMangaVipReward (line 43) | [HttpPost("/twirp/user.v1.User/GetVipReward?reason_id={reason_id}")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IPassportApi.cs type IPassportApi (line 7) | [Header("Host", "passport.bilibili.com")] method GenerateQrCode (line 10) | [HttpGet("/x/passport-login/web/qrcode/generate")] method CheckQrCodeHasScaned (line 13) | [HttpGet("/x/passport-login/web/qrcode/poll?qrcode_key={qrcode_key}&so... method GetSsoListAsync (line 17) | [HttpGet("/x/passport-login/web/sso/list?biliCSRF={csrf}")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IRelationApi.cs type IRelationApi (line 12) | [AppendHeader("Host", "api.bilibili.com", AppendHeaderType.AddIfNotExist)] method GetFollowings (line 20) | [HttpGet("/x/relation/followings")] method GetFollowingsByTag (line 30) | [Header("Cache-Control", "no-cache")] method GetTags (line 43) | [AppendHeader("Sec-Fetch-Mode", "no-cors")] method CreateTag (line 56) | [AppendHeader("Origin", "https://space.bilibili.com")] method CopyUpsToGroup (line 69) | [AppendHeader("Origin", "https://space.bilibili.com")] method ModifyRelation (line 81) | [AppendHeader("Origin", "https://space.bilibili.com")] type FollowingsOrderType (line 90) | public enum FollowingsOrderType class RelationApiConstant (line 105) | public class RelationApiConstant FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IUpInfoApi.cs type IUpInfoApi (line 9) | [Header("Referer", "https://www.bilibili.com/")] method GetSpaceInfo (line 19) | [HttpGet("/x/space/wbi/acc/info")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IUserInfoApi.cs type IUserInfoApi (line 9) | [Header("Referer", "https://www.bilibili.com/")] method LoginByCookie (line 18) | [HttpGet("/x/web-interface/nav")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IVideoApi.cs type IVideoApi (line 10) | [Header("Host", "api.bilibili.com")] method ShareVideo (line 19) | [Header("Origin", "https://www.bilibili.com")] method UploadVideoHeartbeat (line 32) | [Header("Content-Type", "application/x-www-form-urlencoded; charset=UT... method AddCoinForVideo (line 50) | [Header("Content-Type", "application/x-www-form-urlencoded")] method GetDonatedCoinsForVideo (line 67) | [Header("Referer", "https://www.bilibili.com/")] method SearchVideosByUpId (line 83) | [Header("Referer", "https://www.bilibili.com/")] method GetBangumiBySsid (line 97) | [HttpGet("/pgc/view/web/season?season_id={ssid}")] type IVideoWithoutCookieApi (line 104) | public interface IVideoWithoutCookieApi : IVideoApi method GetVideoDetail (line 111) | [HttpGet("/x/web-interface/view?aid={aid}")] method GetRegionRankingVideos (line 120) | [Header("Referer", "https://www.bilibili.com/")] method GetRegionRankingVideosV2 (line 130) | [Header("Referer", "https://www.bilibili.com/")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IVipBigPointApi.cs type IVipBigPointApi (line 13) | [Header("Host", "api.bilibili.com")] method GetThreeDaySignAsync (line 24) | [HttpGet("/x/vip/vip_center/sign_in/three_days_sign")] method GetCombineAsync (line 35) | [Obsolete("Using IMallApi.GetCombineAsync instead.")] method SignAsync (line 44) | [Obsolete("Using IMallApi.Sign2Async instead.")] method Receive (line 56) | [Obsolete] method ReceiveV2 (line 68) | [HttpPost("/pgc/activity/score/task/receive/v2")] method CompleteAsync (line 79) | [HttpPost("/pgc/activity/score/task/complete")] method CompleteV2 (line 90) | [HttpPost("/pgc/activity/score/task/complete/v2")] method ViewComplete (line 102) | [HttpPost("/pgc/activity/deliver/task/complete")] method GetVouchersInfoAsync (line 108) | [HttpGet("/x/vip/privilege/my")] method ObtainVipExperienceAsync (line 116) | [HttpPost("/x/vip/experience/add")] method StartOgvWatchAsync (line 127) | Task> StartOgvWatchAsync( method CompleteOgvWatchAsync (line 137) | Task CompleteOgvWatchAsync( FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Interfaces/IVipMallApi.cs type IVipMallApi (line 8) | [Header("Host", "show.bilibili.com")] method ViewVipMallAsync (line 12) | [HttpPost("/api/activity/fire/common/event/dispatch")] FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Services/IWbiService.cs type IWbiService (line 6) | public interface IWbiService method GetWridAsync (line 8) | Task GetWridAsync(Dictionary parameters, Bili... method SetWridAsync (line 14) | Task SetWridAsync(T ob, BiliCookie ck) method EncWbi (line 17) | WridDto EncWbi( FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Services/WbiService.cs class WbiService (line 14) | public class WbiService(ILogger logger, IUserInfoApi userInf... method GetWridAsync (line 18) | public async Task GetWridAsync(Dictionary par... method SetWridAsync (line 28) | public async Task SetWridAsync(T request, BiliCookie ck) method EncWbi (line 51) | public WridDto EncWbi( method GetWbiKeysAsync (line 104) | private async Task GetWbiKeysAsync(BiliCookie ck) method GetMixinKey (line 126) | private string GetMixinKey(string orig) class WridDto (line 205) | public class WridDto : IWrid type IWrid (line 212) | public interface IWrid FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/Utils/LiveHeartBeatCrypto.cs class LiveHeartBeatCrypto (line 6) | public class LiveHeartBeatCrypto method Sypder (line 8) | public static string Sypder(string text, ICollection rules, strin... method Hash (line 40) | private static string Hash(string text, string key, string algorithmName) FILE: src/Ray.BiliBiliTool.Agent/BiliBiliAgent/WridEncryptionDelegatingHandler.cs class WridEncryptionDelegatingHandler (line 8) | public class WridEncryptionDelegatingHandler(IWbiService wbiService) : D... method SendAsync (line 10) | protected override async Task SendAsync( method TrySetWridAync (line 46) | private async Task TrySetWridAync( FILE: src/Ray.BiliBiliTool.Agent/BiliCookie.cs class BiliCookie (line 7) | public class BiliCookie(Dictionary cookieDic) : CookieIn... method CkValueBuild (line 9) | protected override string CkValueBuild(string value) method Check (line 66) | public override void Check() method GetPropertyDescription (line 110) | private string GetPropertyDescription(string propertyName) FILE: src/Ray.BiliBiliTool.Agent/BiliHosts.cs class BiliHosts (line 3) | public static class BiliHosts FILE: src/Ray.BiliBiliTool.Agent/Constants.cs class Constants (line 3) | public static class Constants FILE: src/Ray.BiliBiliTool.Agent/Extensions/ServiceCollectionExtension.cs class ServiceCollectionExtension (line 17) | public static class ServiceCollectionExtension method AddBiliBiliClientApi (line 24) | public static IServiceCollection AddBiliBiliClientApi( method AddBiliBiliClientApi (line 114) | private static IServiceCollection AddBiliBiliClientApi( method SetGlobalProxy (line 146) | private static IServiceCollection SetGlobalProxy( method GetRetryPolicy (line 184) | static IAsyncPolicy GetRetryPolicy() FILE: src/Ray.BiliBiliTool.Agent/HttpClientDelegatingHandlers/IntervalDelegatingHandler.cs class IntervalDelegatingHandler (line 6) | public class IntervalDelegatingHandler(IOptionsMonitor ... method SendAsync (line 16) | protected override async Task SendAsync( method IntervalForSecurityAsync (line 25) | private async Task IntervalForSecurityAsync( FILE: src/Ray.BiliBiliTool.Agent/HttpClientDelegatingHandlers/LogDelegatingHandler.cs class LogDelegatingHandler (line 5) | public class LogDelegatingHandler(ILogger logger) ... method SendAsync (line 7) | protected override async Task SendAsync( FILE: src/Ray.BiliBiliTool.Agent/QingLong/Dtos/AddQingLongEnv.cs class AddQingLongEnv (line 3) | public class AddQingLongEnv FILE: src/Ray.BiliBiliTool.Agent/QingLong/Dtos/QingLongEnv.cs class QingLongEnv (line 3) | public class QingLongEnv : UpdateQingLongEnv FILE: src/Ray.BiliBiliTool.Agent/QingLong/Dtos/QingLongGenericResponse.cs class QingLongGenericResponse (line 3) | public class QingLongGenericResponse FILE: src/Ray.BiliBiliTool.Agent/QingLong/Dtos/TokenResponse.cs class TokenResponse (line 3) | public class TokenResponse FILE: src/Ray.BiliBiliTool.Agent/QingLong/Dtos/UpdateQingLongEnv.cs class UpdateQingLongEnv (line 3) | public class UpdateQingLongEnv : AddQingLongEnv FILE: src/Ray.BiliBiliTool.Agent/QingLong/IQingLongApi.cs type IQingLongApi (line 7) | [LogFilter] method GetTokenAsync (line 10) | [HttpGet("/open/auth/token")] method GetEnvsAsync (line 16) | [HttpGet("/open/envs")] method AddEnvsAsync (line 22) | [HttpPost("/open/envs")] method UpdateEnvsAsync (line 28) | [HttpPut("/open/envs")] FILE: src/Ray.BiliBiliTool.Application.Contracts/IAppService.cs type IAppService (line 3) | public interface IAppService method DoTaskAsync (line 5) | Task DoTaskAsync(CancellationToken cancellationToken = default); FILE: src/Ray.BiliBiliTool.Application.Contracts/TaskTypeFactory.cs class TaskTypeFactory (line 7) | public static class TaskTypeFactory method TaskTypeFactory (line 27) | static TaskTypeFactory() method Get (line 42) | public static Type Get(string code) method Show (line 47) | public static void Show(ILogger logger) method GetCodeByIndex (line 55) | public static string GetCodeByIndex(int index) class TaskTypeItem (line 61) | public class TaskTypeItem(int id, string code, Type type) FILE: src/Ray.BiliBiliTool.Application/AppService.cs class AppService (line 5) | public abstract class AppService : IAppService method DoTaskAsync (line 7) | public abstract Task DoTaskAsync(CancellationToken cancellationToken =... FILE: src/Ray.BiliBiliTool.Application/Attributes/TaskInterceptorAttribute.cs class TaskInterceptorAttribute (line 12) | public class TaskInterceptorAttribute( method OnEntry (line 22) | public override void OnEntry(MethodContext context) method OnExit (line 31) | public override void OnExit(MethodContext context) method OnException (line 44) | public override void OnException(MethodContext context) method GetDelimiters (line 61) | private string GetDelimiters() method GetDelimiter (line 69) | private char GetDelimiter() FILE: src/Ray.BiliBiliTool.Application/Attributes/TaskLevel.cs type TaskLevel (line 5) | public enum TaskLevel FILE: src/Ray.BiliBiliTool.Application/BaseMultiAccountsAppService.cs class BaseMultiAccountsAppService (line 7) | public abstract class BaseMultiAccountsAppService( method DoTaskAsync (line 12) | public override async Task DoTaskAsync(CancellationToken cancellationT... method DoTaskAccountAsync (line 34) | protected abstract Task DoTaskAccountAsync( FILE: src/Ray.BiliBiliTool.Application/ChargeTaskAppService.cs class ChargeTaskAppService (line 15) | public class ChargeTaskAppService( method DoTaskAccountAsync (line 25) | [TaskInterceptor("免费B币券充电任务", TaskLevel.One)] method SetCookiesAsync (line 42) | [TaskInterceptor("Set Cookie")] method Login (line 65) | [TaskInterceptor("登录")] method Charge (line 75) | [TaskInterceptor("B币券充电", rethrowWhenException: false)] method SaveCookieAsync (line 81) | private async Task SaveCookieAsync(BiliCookie ckInfo, CancellationToke... FILE: src/Ray.BiliBiliTool.Application/DailyTaskAppService.cs class DailyTaskAppService (line 15) | public class DailyTaskAppService( method DoTaskAccountAsync (line 31) | [TaskInterceptor("每日任务", TaskLevel.One)] method SetCookiesAsync (line 56) | [TaskInterceptor("Set Cookie")] method Login (line 79) | [TaskInterceptor("登录")] method GetDailyTaskStatus (line 94) | [TaskInterceptor(rethrowWhenException: false)] method WatchAndShareVideo (line 103) | [TaskInterceptor("观看、分享视频", rethrowWhenException: false)] method AddCoins (line 118) | [TaskInterceptor("投币", rethrowWhenException: false)] method ReceiveVipPrivilege (line 146) | [TaskInterceptor("领取大会员福利", rethrowWhenException: false)] method SaveCookieAsync (line 165) | private async Task SaveCookieAsync(BiliCookie ckInfo, CancellationToke... FILE: src/Ray.BiliBiliTool.Application/Extensions/ServiceCollectionExtension.cs class ServiceCollectionExtension (line 6) | public static class ServiceCollectionExtension method AddAppServices (line 8) | public static IServiceCollection AddAppServices(this IServiceCollectio... FILE: src/Ray.BiliBiliTool.Application/LiveFansMedalAppService.cs class LiveFansMedalAppService (line 12) | public class LiveFansMedalAppService( method DoTaskAccountAsync (line 19) | [TaskInterceptor("直播间互动", TaskLevel.One)] method SendDanmaku (line 36) | [TaskInterceptor("发送弹幕", TaskLevel.Two, false)] method Like (line 42) | [TaskInterceptor("点赞直播间", TaskLevel.Two, false)] method HeartBeat (line 48) | [TaskInterceptor("直播时长挂机", TaskLevel.Two, false)] FILE: src/Ray.BiliBiliTool.Application/LiveLotteryTaskAppService.cs class LiveLotteryTaskAppService (line 12) | public class LiveLotteryTaskAppService( method DoTaskAccountAsync (line 23) | [TaskInterceptor("天选时刻抽奖", TaskLevel.One)] method LogUserInfo (line 40) | [TaskInterceptor("打印用户信息")] method LotteryTianXuan (line 46) | [TaskInterceptor("抽奖")] method AutoGroupFollowings (line 52) | [TaskInterceptor("自动分组关注的主播")] FILE: src/Ray.BiliBiliTool.Application/LoginTaskAppService.cs class LoginTaskAppService (line 11) | public class LoginTaskAppService( method DoTaskAsync (line 17) | [TaskInterceptor("扫码登录", TaskLevel.One)] method QrCodeLoginAsync (line 32) | [TaskInterceptor("获取二维码")] method SetCookiesAsync (line 39) | [TaskInterceptor("Set Cookie")] method SaveCookieAsync (line 49) | [TaskInterceptor("持久化Cookie")] FILE: src/Ray.BiliBiliTool.Application/MangaPrivilegeTaskAppService.cs class MangaPrivilegeTaskAppService (line 15) | public class MangaPrivilegeTaskAppService( method DoTaskAccountAsync (line 25) | [TaskInterceptor("每月领取大会员漫画权益任务", TaskLevel.One)] method SetCookiesAsync (line 42) | [TaskInterceptor("Set Cookie")] method Login (line 65) | [TaskInterceptor("登录")] method ReceiveMangaVipReward (line 76) | [TaskInterceptor("领取大会员漫画权益", rethrowWhenException: false)] method SaveCookieAsync (line 82) | private async Task SaveCookieAsync(BiliCookie ckInfo, CancellationToke... FILE: src/Ray.BiliBiliTool.Application/MangaTaskAppService.cs class MangaTaskAppService (line 14) | public class MangaTaskAppService( method DoTaskAccountAsync (line 24) | [TaskInterceptor("漫画任务", TaskLevel.One)] method SetCookiesAsync (line 43) | [TaskInterceptor("Set Cookie")] method Login (line 66) | [TaskInterceptor("登录")] method MangaSign (line 75) | [TaskInterceptor("漫画签到", rethrowWhenException: false)] method MangaRead (line 84) | [TaskInterceptor("漫画阅读", rethrowWhenException: false)] method SaveCookieAsync (line 90) | private async Task SaveCookieAsync(BiliCookie ckInfo, CancellationToke... FILE: src/Ray.BiliBiliTool.Application/Silver2CoinTaskAppService.cs class Silver2CoinTaskAppService (line 14) | public class Silver2CoinTaskAppService( method DoTaskAccountAsync (line 25) | [TaskInterceptor("银瓜子兑换硬币任务", TaskLevel.One)] method SetCookiesAsync (line 43) | [TaskInterceptor("Set Cookie")] method Login (line 66) | [TaskInterceptor("登录")] method ExchangeSilver2Coin (line 75) | [TaskInterceptor("银瓜子兑换硬币", rethrowWhenException: false)] method SaveCookieAsync (line 87) | private async Task SaveCookieAsync(BiliCookie ckInfo, CancellationToke... FILE: src/Ray.BiliBiliTool.Application/TestAppService.cs class TestAppService (line 10) | public class TestAppService( method DoTaskAccountAsync (line 16) | [TaskInterceptor("测试Cookie")] FILE: src/Ray.BiliBiliTool.Application/UnfollowBatchedTaskAppService.cs class UnfollowBatchedTaskAppService (line 12) | public class UnfollowBatchedTaskAppService( method DoTaskAccountAsync (line 19) | [TaskInterceptor("批量取关", TaskLevel.One)] FILE: src/Ray.BiliBiliTool.Application/VipBigPointAppService.cs class VipBigPointAppService (line 14) | public class VipBigPointAppService( method DoTaskAccountAsync (line 22) | [TaskInterceptor("大会员大积分", TaskLevel.One)] method LoginAndCheckVipStatusAsync (line 55) | [TaskInterceptor("登录并检测会员状态")] method CheckCombineAsync (line 71) | [TaskInterceptor("查看大会员大积分状态")] method ExpressAsync (line 87) | [TaskInterceptor("大会员经验观看任务", rethrowWhenException: false)] method SignAsync (line 93) | [TaskInterceptor("签到任务", rethrowWhenException: false)] method ReceiveMissionsAsync (line 99) | [TaskInterceptor("领取日常任务", rethrowWhenException: false)] method BonusMissionAsync (line 109) | [TaskInterceptor("福利任务", rethrowWhenException: false)] method PrivilegeMissionAsync (line 125) | [TaskInterceptor("体验任务", rethrowWhenException: false)] method DailyMissionsAsync (line 141) | [TaskInterceptor("日常任务", rethrowWhenException: false)] method DailyDressViewMissionAsync (line 158) | [TaskInterceptor("日常1:浏览装扮商城", TaskLevel.Three, rethrowWhenException: ... method DailyVipMallViewMissionAsync (line 174) | [TaskInterceptor("日常2:浏览会员购", TaskLevel.Three, rethrowWhenException: f... method DailyVipMallBuyMissionAsync (line 191) | [TaskInterceptor("日常3:购买会员购", TaskLevel.Three, rethrowWhenException: f... method DailyAnimateTabMissionAsync (line 198) | [TaskInterceptor("日常4:浏览追番频道", TaskLevel.Three, rethrowWhenException: ... method DailyFilmTabMissionAsync (line 214) | [TaskInterceptor("日常5:浏览影视频道", TaskLevel.Three, rethrowWhenException: ... method DailyOgvWatchMissionAsync (line 230) | [TaskInterceptor("日常6:观看剧集", TaskLevel.Three, rethrowWhenException: fa... method DailyTvOdBuyMissionAsync (line 246) | [TaskInterceptor("日常7:购买影片", TaskLevel.Three, rethrowWhenException: fa... method DailyDressBuyAmountMissionAsync (line 253) | [TaskInterceptor("日常8:购买装扮", TaskLevel.Three, rethrowWhenException: fa... FILE: src/Ray.BiliBiliTool.Application/VipPrivilegeTaskAppService.cs class VipPrivilegeTaskAppService (line 15) | public class VipPrivilegeTaskAppService( method DoTaskAccountAsync (line 25) | [TaskInterceptor("领取大会员福利任务", TaskLevel.One)] method SetCookiesAsync (line 43) | [TaskInterceptor("Set Cookie")] method Login (line 66) | [TaskInterceptor("登录")] method ReceiveVipPrivilege (line 76) | [TaskInterceptor("领取", rethrowWhenException: false)] method SaveCookieAsync (line 95) | private async Task SaveCookieAsync(BiliCookie ckInfo, CancellationToke... FILE: src/Ray.BiliBiliTool.Config/Constants.cs class Constants (line 3) | public static class Constants FILE: src/Ray.BiliBiliTool.Config/Extensions/ServiceCollectionExtension.cs class ServiceCollectionExtension (line 9) | public static class ServiceCollectionExtension method AddBiliBiliConfigs (line 16) | public static IServiceCollection AddBiliBiliConfigs( FILE: src/Ray.BiliBiliTool.Config/IHasCron.cs type IHasCron (line 3) | public interface IHasCron FILE: src/Ray.BiliBiliTool.Config/Options/BaseConfigOptions.cs class BaseConfigOptions (line 6) | public abstract class BaseConfigOptions : IHasCron, IConfigOptions method ToConfigDictionary (line 26) | public virtual Dictionary ToConfigDictionary() method GetBaseConfigDictionary (line 34) | protected Dictionary GetBaseConfigDictionary() method MergeConfigDictionary (line 46) | protected Dictionary MergeConfigDictionary( FILE: src/Ray.BiliBiliTool.Config/Options/BiliBiliCookieOptions.cs class BiliBiliCookieOptions (line 6) | public class BiliBiliCookieOptions FILE: src/Ray.BiliBiliTool.Config/Options/ChargeTaskOptions.cs class ChargeTaskOptions (line 3) | public class ChargeTaskOptions : BaseConfigOptions method ToConfigDictionary (line 49) | public override Dictionary ToConfigDictionary() FILE: src/Ray.BiliBiliTool.Config/Options/DailyTaskOptions.cs class DailyTaskOptions (line 6) | public class DailyTaskOptions : BaseConfigOptions method ToConfigDictionary (line 95) | public override Dictionary ToConfigDictionary() FILE: src/Ray.BiliBiliTool.Config/Options/IConfigOptions.cs type IConfigOptions (line 3) | public interface IConfigOptions method ToConfigDictionary (line 5) | Dictionary ToConfigDictionary(); FILE: src/Ray.BiliBiliTool.Config/Options/LiveFansMedalTaskOptions.cs class LiveFansMedalTaskOptions (line 6) | public class LiveFansMedalTaskOptions : BaseConfigOptions method ToConfigDictionary (line 47) | public override Dictionary ToConfigDictionary() FILE: src/Ray.BiliBiliTool.Config/Options/LiveLotteryTaskOptions.cs class LiveLotteryTaskOptions (line 3) | public class LiveLotteryTaskOptions : BaseConfigOptions method ToConfigDictionary (line 30) | public override Dictionary ToConfigDictionary() FILE: src/Ray.BiliBiliTool.Config/Options/MangaPrivilegeTaskOptions.cs class MangaPrivilegeTaskOptions (line 3) | public class MangaPrivilegeTaskOptions : BaseConfigOptions FILE: src/Ray.BiliBiliTool.Config/Options/MangaTaskOptions.cs class MangaTaskOptions (line 3) | public class MangaTaskOptions : BaseConfigOptions method ToConfigDictionary (line 17) | public override Dictionary ToConfigDictionary() FILE: src/Ray.BiliBiliTool.Config/Options/QingLongOptions.cs class QingLongOptions (line 3) | public class QingLongOptions FILE: src/Ray.BiliBiliTool.Config/Options/SecurityOptions.cs class SecurityOptions (line 6) | public class SecurityOptions method GetIntervalMethods (line 30) | public List GetIntervalMethods() FILE: src/Ray.BiliBiliTool.Config/Options/Silver2CoinTaskOptions.cs class Silver2CoinTaskOptions (line 3) | public class Silver2CoinTaskOptions : BaseConfigOptions FILE: src/Ray.BiliBiliTool.Config/Options/UnfollowBatchedTaskOptions.cs class UnfollowBatchedTaskOptions (line 3) | public class UnfollowBatchedTaskOptions : BaseConfigOptions method ToConfigDictionary (line 19) | public override Dictionary ToConfigDictionary() FILE: src/Ray.BiliBiliTool.Config/Options/VipBigPointOptions.cs class VipBigPointOptions (line 3) | public class VipBigPointOptions : BaseConfigOptions method ToConfigDictionary (line 29) | public override Dictionary ToConfigDictionary() FILE: src/Ray.BiliBiliTool.Config/Options/VipPrivilegeOptions.cs class VipPrivilegeOptions (line 3) | public class VipPrivilegeOptions : BaseConfigOptions FILE: src/Ray.BiliBiliTool.Config/SQLite/SqliteConfigurationExtensions.cs class SqliteConfigurationExtensions (line 5) | public static class SqliteConfigurationExtensions method AddSqlite (line 7) | public static IConfigurationBuilder AddSqlite( FILE: src/Ray.BiliBiliTool.Config/SQLite/SqliteConfigurationProvider.cs class SqliteConfigurationProvider (line 6) | public class SqliteConfigurationProvider(SqliteConfigurationSource sourc... method Load (line 14) | public override void Load() method EnsureTableExists (line 36) | private void EnsureTableExists(SqliteConnection connection) method Set (line 48) | public override void Set(string key, string? value) method BatchSet (line 65) | public void BatchSet(Dictionary configValues) FILE: src/Ray.BiliBiliTool.Config/SQLite/SqliteConfigurationSource.cs class SqliteConfigurationSource (line 5) | public class SqliteConfigurationSource : IConfigurationSource method Build (line 12) | public IConfigurationProvider Build(IConfigurationBuilder builder) FILE: src/Ray.BiliBiliTool.Console/BiliBiliToolHostedService.cs class BiliBiliToolHostedService (line 14) | public class BiliBiliToolHostedService( method StartAsync (line 25) | public async Task StartAsync(CancellationToken cancellationToken) method StopAsync (line 63) | public Task StopAsync(CancellationToken cancellationToken) method PreCheckAsync (line 68) | private Task PreCheckAsync(CancellationToken cancellationToken) method RandomSleepAsync (line 80) | private async Task RandomSleepAsync(CancellationToken cancellationToken) method ReadTargetTasksAsync (line 101) | private Task ReadTargetTasksAsync(CancellationToken cancella... method DoTasksAsync (line 131) | private async Task DoTasksAsync(string[] tasks, CancellationToken canc... method LogAppInfo (line 143) | private void LogAppInfo() FILE: src/Ray.BiliBiliTool.Console/Program.cs class Program (line 15) | public class Program method Main (line 17) | public static async Task Main(string[] args) method CreateHost (line 45) | public static IHost CreateHost(string[] args) method CreateHostBuilder (line 52) | private static HostBuilder CreateHostBuilder(string[] args) method PrintLogo (line 134) | private static void PrintLogo() FILE: src/Ray.BiliBiliTool.Domain/BiliLogs.cs class BiliLogs (line 6) | [Table("bili_logs")] FILE: src/Ray.BiliBiliTool.Domain/ExecutionLog.cs class ExecutionLog (line 6) | [Table("bili_execution_logs")] method ExecutionLog (line 73) | public ExecutionLog() method GetFinishTimeUtc (line 78) | public DateTimeOffset? GetFinishTimeUtc() => FireTimeUtc?.Add(JobRunTi... FILE: src/Ray.BiliBiliTool.Domain/ExecutionLogDetail.cs class ExecutionLogDetail (line 5) | public class ExecutionLogDetail FILE: src/Ray.BiliBiliTool.Domain/LogType.cs type LogType (line 3) | public enum LogType FILE: src/Ray.BiliBiliTool.Domain/User.cs class User (line 6) | [Table("bili_user")] FILE: src/Ray.BiliBiliTool.DomainService/AccountDomainService.cs class AccountDomainService (line 15) | public class AccountDomainService( method LoginByCookie (line 32) | public async Task LoginByCookie(BiliCookie cookie) method GetDailyTaskStatus (line 70) | public async Task GetDailyTaskStatus(BiliCookie ck) method UnfollowBatched (line 96) | public async Task UnfollowBatched(BiliCookie ck) method GetTag (line 205) | private async Task GetTag(string groupName, BiliCookie ck) method CalculateUpgradeTime (line 218) | public int CalculateUpgradeTime(UserInfo useInfo) FILE: src/Ray.BiliBiliTool.DomainService/ArticleDomainService.cs class ArticleDomainService (line 12) | public class ArticleDomainService( method LikeArticle (line 32) | public async Task LikeArticle(long cvid, BiliCookie ck) method AddCoinForArticles (line 41) | public async Task AddCoinForArticles(BiliCookie ck) method AddCoinForArticle (line 107) | public async Task AddCoinForArticle(long cvid, long mid, BiliCoo... method GetRandomArticleFromUp (line 144) | private async Task GetRandomArticleFromUp(long mid, BiliCookie ck) method GetUpFromConfigUps (line 192) | private long GetUpFromConfigUps(BiliCookie ck) method GetArticleCountOfUp (line 234) | private async Task GetArticleCountOfUp(long mid, BiliCookie ck) method CalculateDonateCoinsCounts (line 254) | private async Task CalculateDonateCoinsCounts(BiliCookie ck) method GetNeedDonateCoinCounts (line 308) | private async Task GetNeedDonateCoinCounts(BiliCookie ck) method IsCanDonate (line 337) | private async Task IsCanDonate(long cvid) FILE: src/Ray.BiliBiliTool.DomainService/ChargeDomainService.cs class ChargeDomainService (line 14) | public class ChargeDomainService( method Charge (line 30) | public async Task Charge(UserInfo userInfo, BiliCookie ck) method ChargeComments (line 97) | public async Task ChargeComments(string orderNum, BiliCookie ck) FILE: src/Ray.BiliBiliTool.DomainService/CoinDomainService.cs class CoinDomainService (line 10) | public class CoinDomainService(IAccountApi accountApi, IDailyTaskApi dai... method GetCoinBalance (line 17) | public async Task GetCoinBalance(BiliCookie ck) method GetDonatedCoins (line 27) | public async Task GetDonatedCoins(BiliCookie ck) method GetDonateCoinExp (line 37) | private async Task GetDonateCoinExp(BiliCookie ck) FILE: src/Ray.BiliBiliTool.DomainService/DonateCoinDomainService.cs class DonateCoinDomainService (line 15) | public class DonateCoinDomainService( method AddCoinsForVideos (line 44) | public async Task AddCoinsForVideos(BiliCookie ck) method TryGetCanDonatedVideo (line 124) | public async Task TryGetCanDonatedVideo(BiliCookie ck) method DoAddCoinForVideo (line 156) | public async Task DoAddCoinForVideo(UpVideoInfo video, bool sele... method GetNeedDonateCoinNum (line 200) | private async Task GetNeedDonateCoinNum(BiliCookie ck) method TryGetCanDonateVideoByConfigUps (line 238) | private async Task TryGetCanDonateVideoByConfigUps(int t... method TryGetCanDonateVideoBySpecialUps (line 253) | private async Task TryGetCanDonateVideoBySpecialUps(int ... method TryGetCanDonateVideoByFollowingUps (line 276) | private async Task TryGetCanDonateVideoByFollowingUps(in... method TryGetCanDonateVideoByRegion (line 299) | private async Task TryGetCanDonateVideoByRegion(int tryC... method TryCanDonateVideoByUps (line 331) | private async Task TryCanDonateVideoByUps( method IsDonatedLessThenLimitCoinsForVideo (line 394) | private async Task IsDonatedLessThenLimitCoinsForVideo(string ai... method IsCanDonate (line 439) | private async Task IsCanDonate(string aid, BiliCookie ck) FILE: src/Ray.BiliBiliTool.DomainService/Dtos/FansMedalInfoDto.cs class FansMedalInfoDto (line 5) | public class FansMedalInfoDto method FansMedalInfoDto (line 7) | public FansMedalInfoDto( FILE: src/Ray.BiliBiliTool.DomainService/Dtos/HeartBeatIterationInfoDto.cs class HeartBeatIterationInfoDto (line 5) | public class HeartBeatIterationInfoDto( FILE: src/Ray.BiliBiliTool.DomainService/Dtos/VideoInfoDto.cs class VideoInfoDto (line 3) | public class VideoInfoDto FILE: src/Ray.BiliBiliTool.DomainService/Extensions/ServiceCollectionExtensions.cs class ServiceCollectionExtensions (line 6) | public static class ServiceCollectionExtensions method AddDomainServices (line 8) | public static IServiceCollection AddDomainServices(this IServiceCollec... FILE: src/Ray.BiliBiliTool.DomainService/Interfaces/IAccountDomainService.cs type IAccountDomainService (line 9) | public interface IAccountDomainService : IDomainService method LoginByCookie (line 15) | Task LoginByCookie(BiliCookie cookie); method GetDailyTaskStatus (line 21) | Task GetDailyTaskStatus(BiliCookie ck); method UnfollowBatched (line 26) | Task UnfollowBatched(BiliCookie ck); method CalculateUpgradeTime (line 33) | int CalculateUpgradeTime(UserInfo useInfo); FILE: src/Ray.BiliBiliTool.DomainService/Interfaces/IArticleDomainService.cs type IArticleDomainService (line 5) | public interface IArticleDomainService : IDomainService method AddCoinForArticle (line 7) | Task AddCoinForArticle(long cvid, long mid, BiliCookie ck); method AddCoinForArticles (line 9) | Task AddCoinForArticles(BiliCookie ck); method LikeArticle (line 11) | Task LikeArticle(long cvid, BiliCookie ck); FILE: src/Ray.BiliBiliTool.DomainService/Interfaces/IChargeDomainService.cs type IChargeDomainService (line 9) | public interface IChargeDomainService : IDomainService method Charge (line 15) | Task Charge(UserInfo userInfo, BiliCookie ck); method ChargeComments (line 21) | Task ChargeComments(string token, BiliCookie ck); FILE: src/Ray.BiliBiliTool.DomainService/Interfaces/ICoinDomainService.cs type ICoinDomainService (line 8) | public interface ICoinDomainService : IDomainService method GetCoinBalance (line 14) | Task GetCoinBalance(BiliCookie ck); method GetDonatedCoins (line 20) | Task GetDonatedCoins(BiliCookie ck); FILE: src/Ray.BiliBiliTool.DomainService/Interfaces/IDomainService.cs type IDomainService (line 6) | public interface IDomainService { } FILE: src/Ray.BiliBiliTool.DomainService/Interfaces/IDonateCoinDomainService.cs type IDonateCoinDomainService (line 9) | public interface IDonateCoinDomainService : IDomainService method AddCoinsForVideos (line 11) | Task AddCoinsForVideos(BiliCookie ck); method TryGetCanDonatedVideo (line 13) | Task TryGetCanDonatedVideo(BiliCookie ck); method DoAddCoinForVideo (line 15) | Task DoAddCoinForVideo(UpVideoInfo video, bool select_like, Bili... FILE: src/Ray.BiliBiliTool.DomainService/Interfaces/ILiveDomainService.cs type ILiveDomainService (line 9) | public interface ILiveDomainService : IDomainService method LiveSign (line 14) | Task LiveSign(BiliCookie ck); method ExchangeSilver2Coin (line 20) | Task ExchangeSilver2Coin(BiliCookie ck); method TianXuan (line 25) | Task TianXuan(BiliCookie ck); method TryJoinTianXuan (line 27) | Task TryJoinTianXuan(ListItemDto target, BiliCookie ck); method GroupFollowing (line 29) | Task GroupFollowing(BiliCookie ck); method SendDanmakuToFansMedalLive (line 34) | Task SendDanmakuToFansMedalLive(BiliCookie ck); method SendHeartBeatToFansMedalLive (line 39) | Task SendHeartBeatToFansMedalLive(BiliCookie ck); method LikeFansMedalLive (line 44) | Task LikeFansMedalLive(BiliCookie ck); FILE: src/Ray.BiliBiliTool.DomainService/Interfaces/ILoginDomainService.cs type ILoginDomainService (line 8) | public interface ILoginDomainService : IDomainService method LoginByQrCodeAsync (line 14) | Task LoginByQrCodeAsync(CancellationToken cancellationToken); method SetCookieAsync (line 21) | Task SetCookieAsync(BiliCookie cookie, CancellationToken c... method SaveCookieToJsonFileAsync (line 27) | Task SaveCookieToJsonFileAsync(BiliCookie ckInfo, CancellationToken ca... method SaveCookieToQinLongAsync (line 35) | Task SaveCookieToQinLongAsync(BiliCookie ckInfo, CancellationTok... FILE: src/Ray.BiliBiliTool.DomainService/Interfaces/IMangaDomainService.cs type IMangaDomainService (line 9) | public interface IMangaDomainService : IDomainService method MangaSign (line 14) | Task MangaSign(BiliCookie ck); method MangaRead (line 19) | Task MangaRead(BiliCookie ck); method ReceiveMangaVipReward (line 26) | Task ReceiveMangaVipReward(int reason_id, UserInfo userIfo, BiliCookie... FILE: src/Ray.BiliBiliTool.DomainService/Interfaces/IVideoDomainService.cs type IVideoDomainService (line 11) | public interface IVideoDomainService : IDomainService method GetVideoDetail (line 18) | Task GetVideoDetail(string aid); method GetRandomVideoOfRanking (line 24) | Task GetRandomVideoOfRanking(); method GetRandomVideoOfUp (line 32) | Task GetRandomVideoOfUp(long upId, int total, BiliCookie... method GetVideoCountOfUp (line 34) | Task GetVideoCountOfUp(long upId, BiliCookie ck); method WatchAndShareVideo (line 40) | Task WatchAndShareVideo(DailyTaskInfo dailyTaskStatus, BiliCookie ck); method WatchVideo (line 47) | Task WatchVideo(VideoInfoDto videoInfo, BiliCookie ck); method ShareVideo (line 54) | Task ShareVideo(VideoInfoDto videoInfo, BiliCookie ck); FILE: src/Ray.BiliBiliTool.DomainService/Interfaces/IVipBigPointDomainService.cs type IVipBigPointDomainService (line 7) | public interface IVipBigPointDomainService : IDomainService method GetCombineAsync (line 9) | Task GetCombineAsync(BiliCookie ck); method VipExpressAsync (line 11) | Task VipExpressAsync(BiliCookie ck); method SignAsync (line 13) | Task SignAsync(BiliCookie ck); method ReceiveDailyMissionsAsync (line 15) | Task ReceiveDailyMissionsAsync(VipBigPointCombine combine, BiliCookie ... method ReceiveAndCompleteAsync (line 17) | Task ReceiveAndCompleteAsync( method CompleteAsync (line 25) | Task CompleteAsync(string taskCode, BiliCookie ck); method CompleteViewAsync (line 27) | Task CompleteViewAsync(string taskCode, BiliCookie ck); method CompleteViewVipMallAsync (line 29) | Task CompleteViewVipMallAsync(string taskCode, BiliCookie ck); method CompleteV2Async (line 31) | Task CompleteV2Async(string taskCode, BiliCookie ck); FILE: src/Ray.BiliBiliTool.DomainService/Interfaces/IVipPrivilegeDomainService.cs type IVipPrivilegeDomainService (line 9) | public interface IVipPrivilegeDomainService : IDomainService method ReceiveVipPrivilege (line 15) | Task ReceiveVipPrivilege(UserInfo userInfo, BiliCookie ck); FILE: src/Ray.BiliBiliTool.DomainService/LiveDomainService.cs class LiveDomainService (line 19) | public class LiveDomainService( method LiveSign (line 54) | public async Task LiveSign(BiliCookie ck) method ExchangeSilver2Coin (line 78) | public async Task ExchangeSilver2Coin(BiliCookie ck) method TianXuan (line 123) | public async Task TianXuan(BiliCookie ck) method TryJoinTianXuan (line 186) | public async Task TryJoinTianXuan(ListItemDto target, BiliCookie ck) method GroupFollowing (line 279) | public async Task GroupFollowing(BiliCookie ck) method GetLastFollowUpId (line 331) | private async Task GetLastFollowUpId(BiliCookie ck) method GetNeedGroup (line 344) | private async Task> GetNeedGroup(BiliCookie ck) method GetOrCreateTianXuanGroupId (line 379) | private async Task GetOrCreateTianXuanGroupId(BiliCookie ck) method SendDanmakuToFansMedalLive (line 408) | public async Task SendDanmakuToFansMedalLive(BiliCookie ck) method SendHeartBeatToFansMedalLive (line 476) | public async Task SendHeartBeatToFansMedalLive(BiliCookie ck) method LikeFansMedalLive (line 609) | public async Task LikeFansMedalLive(BiliCookie ck) method GetFansMedalInfoList (line 644) | private async Task> GetFansMedalInfoList(BiliCo... method CheckLiveCookie (line 711) | private async Task CheckLiveCookie(BiliCookie ck) FILE: src/Ray.BiliBiliTool.DomainService/LoginDomainService.cs class LoginDomainService (line 23) | public class LoginDomainService( method LoginByQrCodeAsync (line 33) | public async Task LoginByQrCodeAsync(CancellationToken can... method SetCookieAsync (line 108) | public async Task SetCookieAsync( method SaveCookieToJsonFileAsync (line 145) | public async Task SaveCookieToJsonFileAsync( method SaveCookieToQinLongAsync (line 230) | public async Task SaveCookieToQinLongAsync( method GenerateQrCode (line 312) | private void GenerateQrCode(string str) method Print (line 327) | private void Print(QRCodeData qrCodeData) method PrintSmall (line 354) | private void PrintSmall(QRCodeData qrCodeData) method GetOnlinePic (line 391) | private string GetOnlinePic(string str) method SaveJson (line 397) | private async Task SaveJson(List lines, IFileInfo fileInfo) method GetQingLongAuthTokenAsync (line 407) | private async Task GetQingLongAuthTokenAsync() method PrintIfSaveCookieFailAsync (line 431) | private Task PrintIfSaveCookieFailAsync(BiliCookie ckInfo, Cancellatio... FILE: src/Ray.BiliBiliTool.DomainService/MangaDomainService.cs class MangaDomainService (line 14) | public class MangaDomainService( method MangaSign (line 29) | public async Task MangaSign(BiliCookie ck) method MangaRead (line 59) | public async Task MangaRead(BiliCookie ck) method ReceiveMangaVipReward (line 86) | public async Task ReceiveMangaVipReward(int reason_id, UserInfo userIn... FILE: src/Ray.BiliBiliTool.DomainService/VideoDomainService.cs class VideoDomainService (line 17) | public class VideoDomainService( method GetVideoDetail (line 33) | public async Task GetVideoDetail(string aid) method GetRandomVideoOfRanking (line 43) | public async Task GetRandomVideoOfRanking() method GetRandomVideoOfUp (line 51) | public async Task GetRandomVideoOfUp(long upId, int tota... method GetVideoCountOfUp (line 81) | public async Task GetVideoCountOfUp(long upId, BiliCookie ck) method WatchAndShareVideo (line 97) | public async Task WatchAndShareVideo(DailyTaskInfo dailyTaskStatus, Bi... method WatchVideo (line 143) | public async Task WatchVideo(VideoInfoDto videoInfo, BiliCookie ck) method ShareVideo (line 186) | public async Task ShareVideo(VideoInfoDto videoInfo, BiliCookie ck) method OpenVideo (line 207) | private async Task OpenVideo(VideoInfoDto videoInfo, BiliCookie ck) method GetRandomVideoForWatchAndShare (line 239) | private async Task GetRandomVideoForWatchAndShare(BiliCo... method GetRandomVideoOfFollowingUps (line 259) | private async Task GetRandomVideoOfFollowingUps(BiliCoo... method GetRandomVideoOfUps (line 291) | private async Task GetRandomVideoOfUps(List upIds... FILE: src/Ray.BiliBiliTool.DomainService/VipBigPointDomainService.cs class VipBigPointDomainService (line 16) | public class VipBigPointDomainService( method GetCombineAsync (line 29) | public async Task GetCombineAsync(BiliCookie ck) method VipExpressAsync (line 43) | public async Task VipExpressAsync(BiliCookie ck) method SignAsync (line 98) | public async Task SignAsync(BiliCookie ck) method ReceiveDailyMissionsAsync (line 134) | public async Task ReceiveDailyMissionsAsync(VipBigPointCombine combine... method ReceiveAndCompleteAsync (line 153) | public async Task ReceiveAndCompleteAsync( method CompleteAsync (line 196) | public async Task CompleteAsync(string taskCode, BiliCookie ck) method CompleteViewAsync (line 210) | public async Task CompleteViewAsync(string taskCode, BiliCookie ck) method CompleteViewVipMallAsync (line 237) | public async Task CompleteViewVipMallAsync(string taskCode, Bili... method CompleteV2Async (line 248) | public async Task CompleteV2Async(string taskCode, BiliCookie ck) method TryReceive (line 267) | private async Task TryReceive(string taskCode, BiliCookie ck) method WatchBangumi (line 286) | private async Task WatchBangumi(BiliCookie ck) method GetBangumi (line 336) | private async Task<(VideoInfoDto, long)?> GetBangumi(long randomSsid, ... FILE: src/Ray.BiliBiliTool.DomainService/VipPrivilegeDomainService.cs class VipPrivilegeDomainService (line 14) | public class VipPrivilegeDomainService( method ReceiveVipPrivilege (line 28) | public async Task ReceiveVipPrivilege(UserInfo userInfo, BiliCoo... method ReceiveVipPrivilege (line 75) | private async Task ReceiveVipPrivilege(VipPrivilegeType type, Bi... method GetPrivilegeName (line 104) | private string GetPrivilegeName(VipPrivilegeType type) FILE: src/Ray.BiliBiliTool.Infrastructure.EF/BiliDbContext.cs class BiliDbContext (line 10) | public class BiliDbContext(IConfiguration config) : DbContext method OnConfiguring (line 16) | protected override void OnConfiguring(DbContextOptionsBuilder optionsB... method OnModelCreating (line 22) | protected override void OnModelCreating(ModelBuilder modelBuilder) method AddSqliteDateTimeOffsetSupport (line 91) | private void AddSqliteDateTimeOffsetSupport(ModelBuilder builder) FILE: src/Ray.BiliBiliTool.Infrastructure.EF/DbInitializer.cs class DbInitializer (line 7) | public class DbInitializer(BiliDbContext context) method InitializeAsync (line 12) | public async Task InitializeAsync() method InitUserAsync (line 19) | private async Task InitUserAsync() FILE: src/Ray.BiliBiliTool.Infrastructure.EF/Extensions/ServiceCollectionExtension.cs class ServiceCollectionExtension (line 5) | public static class ServiceCollectionExtension method AddEF (line 7) | public static IServiceCollection AddEF(this IServiceCollection services) FILE: src/Ray.BiliBiliTool.Infrastructure.EF/Migrations/20250503105406_InitQuartz.Designer.cs class InitQuartz (line 14) | [DbContext(typeof(BiliDbContext))] method BuildTargetModel (line 19) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Ray.BiliBiliTool.Infrastructure.EF/Migrations/20250503105406_InitQuartz.cs class InitQuartz (line 8) | public partial class InitQuartz : Migration method Up (line 11) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 408) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Ray.BiliBiliTool.Infrastructure.EF/Migrations/20250503164108_Update.Designer.cs class Update (line 13) | [DbContext(typeof(BiliDbContext))] method BuildTargetModel (line 18) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Ray.BiliBiliTool.Infrastructure.EF/Migrations/20250503164108_Update.cs class Update (line 9) | public partial class Update : Migration method Up (line 12) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 116) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Ray.BiliBiliTool.Infrastructure.EF/Migrations/20250510130427_AddBiliLogs.Designer.cs class AddBiliLogs (line 13) | [DbContext(typeof(BiliDbContext))] method BuildTargetModel (line 18) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Ray.BiliBiliTool.Infrastructure.EF/Migrations/20250510130427_AddBiliLogs.cs class AddBiliLogs (line 9) | public partial class AddBiliLogs : Migration method Up (line 12) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 55) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Ray.BiliBiliTool.Infrastructure.EF/Migrations/20250615100041_AddUser.Designer.cs class AddUser (line 13) | [DbContext(typeof(BiliDbContext))] method BuildTargetModel (line 18) | protected override void BuildTargetModel(ModelBuilder modelBuilder) FILE: src/Ray.BiliBiliTool.Infrastructure.EF/Migrations/20250615100041_AddUser.cs class AddUser (line 8) | public partial class AddUser : Migration method Up (line 11) | protected override void Up(MigrationBuilder migrationBuilder) method Down (line 40) | protected override void Down(MigrationBuilder migrationBuilder) FILE: src/Ray.BiliBiliTool.Infrastructure.EF/Migrations/BiliDbContextModelSnapshot.cs class BiliDbContextModelSnapshot (line 12) | [DbContext(typeof(BiliDbContext))] method BuildModel (line 15) | protected override void BuildModel(ModelBuilder modelBuilder) FILE: src/Ray.BiliBiliTool.Infrastructure/Cookie/CookieInfo.cs class CookieInfo (line 3) | public class CookieInfo(Dictionary cookieDic) method Check (line 15) | public virtual void Check() method CkNameBuild (line 21) | protected virtual string CkNameBuild(string name) method CkValueBuild (line 26) | protected virtual string CkValueBuild(string value) method ToString (line 31) | public override string ToString() method MergeCurrentCookieBySetCookieHeaders (line 41) | public void MergeCurrentCookieBySetCookieHeaders(IEnumerable s... method MergeCurrentCookie (line 46) | public void MergeCurrentCookie(string ckStr) method MergeCurrentCookie (line 51) | public void MergeCurrentCookie(List ckItemList) method MergeCurrentCookie (line 56) | private void MergeCurrentCookie(Dictionary ckDic) method ConvertSetCkHeadersToCkItemList (line 73) | private static List ConvertSetCkHeadersToCkItemList(IEnumerabl... method ConvertSetCkHeadersToCkStr (line 86) | public static string ConvertSetCkHeadersToCkStr(IEnumerable se... method ConvertCkStrToCkItemList (line 97) | private static List ConvertCkStrToCkItemList(string ckStr) method ConvertCkItemListToCkStr (line 107) | private static string ConvertCkItemListToCkStr(IEnumerable ckI... method ConvertCkItemListToCkDic (line 117) | private static Dictionary ConvertCkItemListToCkDic( FILE: src/Ray.BiliBiliTool.Infrastructure/Cookie/CookieStrFactory.cs class CookieStrFactory (line 6) | public class CookieStrFactory(IConfiguration configuration) method GetCookie (line 13) | public TCookieInfo GetCookie(int index) method CreateNew (line 20) | public static TCookieInfo CreateNew(string cookie) method GetCookieDictionary (line 29) | private Dictionary> GetCookieDictionary() method CookeStrListToCookieDic (line 35) | private Dictionary> CookeStrListToCook... method CkStrToDictionary (line 48) | private static Dictionary CkStrToDictionary(string ckStr) method DictionaryToCkStr (line 61) | private string DictionaryToCkStr(Dictionary dic) FILE: src/Ray.BiliBiliTool.Infrastructure/Enums/PlatformType.cs type PlatformType (line 3) | public enum PlatformType FILE: src/Ray.BiliBiliTool.Infrastructure/Extensions/ICollectionExtensions.cs class ICollectionExtensions (line 3) | public static class ICollectionExtensions method AddIfNotExist (line 5) | public static void AddIfNotExist(this ICollection source, T add) method AddIfNotExist (line 11) | public static void AddIfNotExist(this ICollection source, T add,... FILE: src/Ray.BiliBiliTool.Infrastructure/Extensions/KeyValuePairExtensions.cs class KeyValuePairExtensions (line 3) | public static class KeyValuePairExtensions method New (line 16) | public static KeyValuePair New NewKey NewKey NewValue NewValue ObjectToDictionary(object obj) FILE: src/Ray.BiliBiliTool.Infrastructure/Helpers/PasswordHelper.cs class PasswordHelper (line 5) | public class PasswordHelper method HashPassword (line 7) | public static (string hash, string salt) HashPassword(string password) method VerifyPassword (line 15) | public static bool VerifyPassword(string password, string salt, string... method ComputeHash (line 21) | private static string ComputeHash(string password, string salt) FILE: src/Ray.BiliBiliTool.Infrastructure/Helpers/RandomHelper.cs class RandomHelper (line 3) | public class RandomHelper method GenerateCode (line 7) | public string GenerateCode(int codeCount) FILE: src/Ray.BiliBiliTool.Infrastructure/Helpers/RegexHelper.cs class RegexHelper (line 5) | public class RegexHelper method QuerySingle (line 7) | public static string QuerySingle(string source, string pattern) method QueryMultiple (line 13) | public static List QueryMultiple(string source, string pattern) method SubstringSingle (line 35) | public static string SubstringSingle(string source, string startStr, s... method SubstringMultiple (line 49) | public static List SubstringMultiple(string source, string sta... FILE: src/Ray.BiliBiliTool.Infrastructure/Helpers/ZipHelper.cs class ZipHelper (line 9) | public class ZipHelper method ReadGzip (line 17) | public static string ReadGzip(byte[] bytes, string encoding = "UTF-8") FILE: src/Ray.BiliBiliTool.Infrastructure/JsonSerializerOptionsBuilder.cs class JsonSerializerOptionsBuilder (line 8) | public sealed class JsonSerializerOptionsBuilder method JsonSerializerOptionsBuilder (line 10) | static JsonSerializerOptionsBuilder() method JsonSerializerOptionsBuilder (line 22) | private JsonSerializerOptionsBuilder() method Create (line 27) | public static JsonSerializerOptionsBuilder Create() method Build (line 32) | public JsonSerializerOptions Build() FILE: src/Ray.BiliBiliTool.Infrastructure/JsonSerializerOptionsBuilderExtensions.cs class JsonSerializerOptionsBuilderExtensions (line 7) | public static class JsonSerializerOptionsBuilderExtensions method SetActionBase (line 9) | private static JsonSerializerOptionsBuilder SetActionBase( method SetCamelCase (line 20) | public static JsonSerializerOptionsBuilder SetCamelCase( method SetEncoderToUnicodeRangeAll (line 27) | public static JsonSerializerOptionsBuilder SetEncoderToUnicodeRangeAll( method Configure (line 34) | public static JsonSerializerOptionsBuilder Configure( method BuildAndSaveToDefault (line 46) | private static JsonSerializerOptions BuildAndSaveToDefault( method GetOrBuildDefaultOptions (line 55) | public static JsonSerializerOptions GetOrBuildDefaultOptions( FILE: src/Ray.BiliBiliTool.Web/Auth/CustomAuthStateProvider.cs class CustomAuthStateProvider (line 6) | public class CustomAuthStateProvider(IHttpContextAccessor httpContextAcc... method GetAuthenticationStateAsync (line 9) | public override Task GetAuthenticationStateAsync() method NotifyAuthenticationStateChanged (line 22) | public void NotifyAuthenticationStateChanged() FILE: src/Ray.BiliBiliTool.Web/Components/Comps/BlazingJob.razor.cs class BlazingJob (line 10) | public partial class BlazingJob : ComponentBase method OnInitializedAsync (line 49) | protected override async Task OnInitializedAsync() method SearchJobGroup (line 63) | async Task> SearchJobGroup(string value) method OnSetIsValid (line 83) | private void OnSetIsValid(bool value) method Validate (line 91) | public async Task Validate() method ValidateJobName (line 107) | private async Task ValidateJobName(string name) method OnJobClassValueChanged (line 130) | private async Task OnJobClassValueChanged(Type jobType) FILE: src/Ray.BiliBiliTool.Web/Components/Comps/BlazingJob.razor.js class BlazingJob (line 1) | class BlazingJob { FILE: src/Ray.BiliBiliTool.Web/Components/Comps/BlazingTrigger.razor.cs class BlazingTrigger (line 5) | public partial class BlazingTrigger : ComponentBase method Validate (line 7) | public Task Validate() FILE: src/Ray.BiliBiliTool.Web/Components/Comps/BlazingTrigger.razor.js class BlazingTrigger (line 1) | class BlazingTrigger { FILE: src/Ray.BiliBiliTool.Web/Components/Comps/DefaultJobUI.razor.cs class DefaultJobUI (line 5) | public partial class DefaultJobUI : ComponentBase { } FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Admin.razor.cs class Admin (line 7) | public partial class Admin : ComponentBase method TogglePasswordVisibility (line 30) | private void TogglePasswordVisibility() method ToggleCurrentPasswordVisibility (line 46) | private void ToggleCurrentPasswordVisibility() method OnInitializedAsync (line 62) | protected override async Task OnInitializedAsync() method ChangePasswordAsync (line 67) | private async Task ChangePasswordAsync() FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Admin.razor.js class Admin (line 1) | class Admin { FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Configs/BaseConfigComponent.cs class BaseConfigComponent (line 10) | public abstract class BaseConfigComponent : ComponentBase method GetJobKey (line 35) | protected virtual JobKey? GetJobKey() => null; method GetTriggerName (line 40) | protected virtual string GetTriggerName(JobKey jobKey) => $"{jobKey}.C... method OnInitializedAsync (line 42) | protected override async Task OnInitializedAsync() method LoadConfigAsync (line 47) | protected Task LoadConfigAsync() method HandleValidSubmitAsync (line 70) | protected virtual async Task HandleValidSubmitAsync() method ControlScheduledJobAsyc (line 113) | private async Task ControlScheduledJobAsyc(JobKey jobKey, bool isEnable) method UpdateJobCronAsync (line 130) | private async Task UpdateJobCronAsync(JobKey jobKey, string? cronExpre... method GetSaveSuccessMessage (line 159) | private MarkupString GetSaveSuccessMessage() method GetSqliteConfigurationProvider (line 173) | private SqliteConfigurationProvider? GetSqliteConfigurationProvider() FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Configs/ChargeTaskConfig.razor.cs class ChargeTaskConfig (line 9) | public partial class ChargeTaskConfig : BaseConfigComponent ChargeJob.Key; FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Configs/DailyJobConfig.razor.cs class DailyJobConfig (line 9) | public partial class DailyJobConfig : BaseConfigComponent method GetJobKey (line 16) | protected override JobKey GetJobKey() => DailyJob.Key; FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Configs/DailyJobConfig.razor.js class DailyJobConfig (line 1) | class DailyJobConfig { FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Configs/LiveFansMedalTaskConfig.razor.cs class LiveFansMedalTaskConfig (line 9) | public partial class LiveFansMedalTaskConfig : BaseConfigComponent LiveFansMedalJob.Key; FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Configs/LiveLotteryTaskConfig.razor.cs class LiveLotteryTaskConfig (line 9) | public partial class LiveLotteryTaskConfig : BaseConfigComponent LiveLotteryJob.Key; FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Configs/MangaPrivilegeTaskConfig.razor.cs class MangaPrivilegeTaskConfig (line 9) | public partial class MangaPrivilegeTaskConfig : BaseConfigComponent MangaPrivilegeJob.Key; FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Configs/MangaTaskConfig.razor.cs class MangaTaskConfig (line 9) | public partial class MangaTaskConfig : BaseConfigComponent MangaJob.Key; FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Configs/Silver2CoinTaskConfig.razor.cs class Silver2CoinTaskConfig (line 9) | public partial class Silver2CoinTaskConfig : BaseConfigComponent Silver2CoinJob.Key; FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Configs/UnfollowBatchedTaskConfig.razor.cs class UnfollowBatchedTaskConfig (line 9) | public partial class UnfollowBatchedTaskConfig : BaseConfigComponent UnfollowBatchedJob.Key; method OnInitializedAsync (line 20) | protected override async Task OnInitializedAsync() FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Configs/VipBigPointConfig.razor.cs class VipBigPointConfig (line 9) | public partial class VipBigPointConfig : BaseConfigComponent VipBigPointJob.Key; FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Configs/VipPrivilegeConfig.razor.cs class VipPrivilegeConfig (line 9) | public partial class VipPrivilegeConfig : BaseConfigComponent VipPrivilegeJob.Key; FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Login.razor.cs class Login (line 7) | public partial class Login : ComponentBase method TogglePasswordVisibility (line 19) | private void TogglePasswordVisibility() method OnInitialized (line 38) | protected override void OnInitialized() FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Login.razor.js class Login (line 1) | class Login { FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Schedules/HistoryDialog.razor.cs class HistoryDialog (line 11) | public partial class HistoryDialog : ComponentBase method Close (line 36) | void Close() => MudDialog.Cancel(); method OnInitializedAsync (line 38) | protected override async Task OnInitializedAsync() method GetMoreLogs (line 43) | private async Task GetMoreLogs() method OnRefreshHistory (line 75) | private async Task OnRefreshHistory() method OnMoreDetails (line 85) | private void OnMoreDetails(ExecutionLog log, string title) method GetExecutionTime (line 98) | private string GetExecutionTime(ExecutionLog log) method GetTimelineDotColor (line 132) | private Color GetTimelineDotColor(ExecutionLog log) FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Schedules/LogsDialog.razor.cs class LogsDialog (line 11) | public partial class LogsDialog : ComponentBase method Close (line 33) | void Close() => MudDialog.Cancel(); method OnInitializedAsync (line 42) | protected override async Task OnInitializedAsync() method OnRefreshLogs (line 74) | private async Task OnRefreshLogs() method GetLogLevelClass (line 99) | private string GetLogLevelClass(string logLevel) method ClearDisplay (line 110) | private void ClearDisplay() method Dispose (line 116) | public void Dispose() FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Schedules/Schedules.razor.cs class Schedules (line 15) | public partial class Schedules : ComponentBase, IDisposable method OnInitializedAsync (line 50) | protected override async Task OnInitializedAsync() method Dispose (line 56) | public void Dispose() => UnRegisterEventListeners(); method IsRunActionDisabled (line 58) | internal bool IsRunActionDisabled(ScheduleModel model) => method IsPauseActionDisabled (line 61) | internal bool IsPauseActionDisabled(ScheduleModel model) => method IsTriggerNowActionDisabled (line 66) | internal bool IsTriggerNowActionDisabled(ScheduleModel model) => method IsHistoryActionDisabled (line 71) | internal bool IsHistoryActionDisabled(ScheduleModel model) => method RegisterEventListeners (line 74) | private void RegisterEventListeners() method RefreshJobs (line 86) | private async Task RefreshJobs() method UnRegisterEventListeners (line 102) | private void UnRegisterEventListeners() method SchedulerListenerSvc_OnTriggerPaused (line 114) | private async void SchedulerListenerSvc_OnTriggerPaused(object? sender... method SchedulerListenerSvc_OnTriggerResumed (line 129) | private async void SchedulerListenerSvc_OnTriggerResumed( method SchedulerListenerSvc_OnJobUnscheduled (line 147) | private async void SchedulerListenerSvc_OnJobUnscheduled( method SchedulerListenerSvc_OnJobDeleted (line 156) | private async void SchedulerListenerSvc_OnJobDeleted(object? sender, E... method SchedulerListenerSvc_OnTriggerFinalized (line 170) | private async void SchedulerListenerSvc_OnTriggerFinalized( method OnTriggerRemoved (line 181) | private async Task OnTriggerRemoved(TriggerKey triggerKey) => method SchedulerListenerSvc_OnJobWasExecuted (line 245) | private async void SchedulerListenerSvc_OnJobWasExecuted( method SchedulerListenerSvc_OnJobScheduled (line 272) | private async void SchedulerListenerSvc_OnJobScheduled(object? sender,... method SchedulerListenerSvc_OnJobToBeExecuted (line 293) | private async void SchedulerListenerSvc_OnJobToBeExecuted( method FindScheduleModelByTrigger (line 313) | private IEnumerable FindScheduleModelByTrigger(TriggerK... method FindScheduleModel (line 320) | private IEnumerable FindScheduleModel(JobKey jobKey, Tr... method UpdateScheduleModelsLastExecution (line 329) | private async Task UpdateScheduleModelsLastExecution() method OnResumeScheduleJob (line 368) | private async Task OnResumeScheduleJob(ScheduleModel model) method OnPauseScheduleJob (line 379) | private async Task OnPauseScheduleJob(ScheduleModel model) method OnJobHistory (line 390) | private void OnJobHistory(ScheduleModel model) method OnLogs (line 419) | private void OnLogs(ScheduleModel model) method OnTriggerNow (line 447) | private async Task OnTriggerNow(ScheduleModel model) FILE: src/Ray.BiliBiliTool.Web/Components/Pages/Schedules/Schedules.razor.js class Schedules (line 1) | class Schedules { FILE: src/Ray.BiliBiliTool.Web/Constants.cs class Constants (line 3) | public static class Constants type ScheduleDialogTab (line 8) | public enum ScheduleDialogTab FILE: src/Ray.BiliBiliTool.Web/Controllers/AuthController.cs class AuthController (line 9) | [ApiController] method Login (line 13) | [HttpPost("login")] method Logout (line 45) | [HttpGet("logout")] FILE: src/Ray.BiliBiliTool.Web/Controllers/TestController.cs class TestController (line 5) | [ApiController] method Config (line 9) | [HttpGet("config")] FILE: src/Ray.BiliBiliTool.Web/Extensions/ExecutionLogExtensions.cs class ExecutionLogExtensions (line 6) | public static class ExecutionLogExtensions method GetShortResultMessage (line 10) | public static string GetShortResultMessage(this ExecutionLog log) method GetShortExceptionMessage (line 46) | public static string GetShortExceptionMessage(this ExecutionLog log) method ShowExecutionDetailButton (line 69) | public static bool ShowExecutionDetailButton(this ExecutionLog log) => FILE: src/Ray.BiliBiliTool.Web/Extensions/ModelExtensions.cs class ModelExtensions (line 9) | public static class ModelExtensions method GetTriggerTypeIcon (line 11) | public static string GetTriggerTypeIcon(this TriggerType triggerType) method GetDataMapType (line 28) | public static DataMapType GetDataMapType(this KeyValuePair(ILogger logger) : IJob method Execute (line 11) | public async Task Execute(IJobExecutionContext context) method DoExecuteAsync (line 52) | protected abstract Task DoExecuteAsync(IJobExecutionContext context); FILE: src/Ray.BiliBiliTool.Web/Jobs/ChargeJob.cs class ChargeJob (line 6) | public class ChargeJob(ILogger logger, IChargeTaskAppService ... method DoExecuteAsync (line 12) | protected override async Task DoExecuteAsync(IJobExecutionContext cont... FILE: src/Ray.BiliBiliTool.Web/Jobs/DailyJob.cs class DailyJob (line 6) | public class DailyJob(ILogger logger, IDailyTaskAppService app... method DoExecuteAsync (line 12) | protected override async Task DoExecuteAsync(IJobExecutionContext cont... FILE: src/Ray.BiliBiliTool.Web/Jobs/LiveFansMedalJob.cs class LiveFansMedalJob (line 6) | public class LiveFansMedalJob(ILogger logger, ILiveFan... method DoExecuteAsync (line 12) | protected override async Task DoExecuteAsync(IJobExecutionContext cont... FILE: src/Ray.BiliBiliTool.Web/Jobs/LiveLotteryJob.cs class LiveLotteryJob (line 6) | public class LiveLotteryJob(ILogger logger, ILiveLottery... method DoExecuteAsync (line 12) | protected override async Task DoExecuteAsync(IJobExecutionContext cont... FILE: src/Ray.BiliBiliTool.Web/Jobs/LoginJob.cs class LoginJob (line 6) | public class LoginJob(ILogger logger, ILoginTaskAppService app... method DoExecuteAsync (line 12) | protected override async Task DoExecuteAsync(IJobExecutionContext cont... FILE: src/Ray.BiliBiliTool.Web/Jobs/MangaJob.cs class MangaJob (line 6) | public class MangaJob(ILogger logger, IMangaTaskAppService app... method DoExecuteAsync (line 12) | protected override async Task DoExecuteAsync(IJobExecutionContext cont... FILE: src/Ray.BiliBiliTool.Web/Jobs/MangaPrivilegeJob.cs class MangaPrivilegeJob (line 6) | public class MangaPrivilegeJob( method DoExecuteAsync (line 14) | protected override async Task DoExecuteAsync(IJobExecutionContext cont... FILE: src/Ray.BiliBiliTool.Web/Jobs/Silver2CoinJob.cs class Silver2CoinJob (line 6) | public class Silver2CoinJob(ILogger logger, ISilver2Coin... method DoExecuteAsync (line 12) | protected override async Task DoExecuteAsync(IJobExecutionContext cont... FILE: src/Ray.BiliBiliTool.Web/Jobs/TestBiliJob.cs class TestBiliJob (line 6) | public class TestBiliJob(ILogger logger, ITestAppService ap... method DoExecuteAsync (line 12) | protected override async Task DoExecuteAsync(IJobExecutionContext cont... FILE: src/Ray.BiliBiliTool.Web/Jobs/UnfollowBatchedJob.cs class UnfollowBatchedJob (line 6) | public class UnfollowBatchedJob( method DoExecuteAsync (line 14) | protected override async Task DoExecuteAsync(IJobExecutionContext cont... FILE: src/Ray.BiliBiliTool.Web/Jobs/VipBigPointJob.cs class VipBigPointJob (line 6) | public class VipBigPointJob(ILogger logger, IVipBigPoint... method DoExecuteAsync (line 12) | protected override async Task DoExecuteAsync(IJobExecutionContext cont... FILE: src/Ray.BiliBiliTool.Web/Jobs/VipPrivilegeJob.cs class VipPrivilegeJob (line 6) | public class VipPrivilegeJob( method DoExecuteAsync (line 14) | protected override async Task DoExecuteAsync(IJobExecutionContext cont... FILE: src/Ray.BiliBiliTool.Web/Services/AuthService.cs type IAuthService (line 9) | public interface IAuthService method LoginAsync (line 11) | Task LoginAsync(string username, string password); method ChangePasswordAsync (line 12) | Task ChangePasswordAsync(string username, string currentPassword, stri... method GetAdminUserNameAsync (line 13) | Task GetAdminUserNameAsync(); class AuthService (line 16) | public class AuthService(IDbContextFactory dbFactory) : I... method LoginAsync (line 18) | public async Task LoginAsync(string username, string p... method ChangePasswordAsync (line 39) | public async Task ChangePasswordAsync( method GetAdminUserNameAsync (line 62) | public async Task GetAdminUserNameAsync() FILE: src/Ray.BiliBiliTool.Web/Services/IJobUIProvider.cs type IJobUIProvider (line 3) | public interface IJobUIProvider method GetJobUIType (line 5) | Type GetJobUIType(string? jobTypeFullName); FILE: test/AppServiceTest/DailyTask/DonateCoinsTest.cs class DonateCoinsTest (line 8) | public class DonateCoinsTest method DonateCoinsTest (line 10) | public DonateCoinsTest() method Test1 (line 15) | [Fact] FILE: test/AppServiceTest/VipServiceTest.cs class VipServiceTest (line 10) | public class VipServiceTest method VipServiceTest (line 12) | public VipServiceTest() method CompleteV2Test (line 17) | [Fact] method ReceiveV2Test (line 26) | [Fact] FILE: test/BiliAgentTest/LiveTraceApiTest.cs class LiveTraceApiTest (line 13) | public class LiveTraceApiTest method LiveTraceApiTest (line 15) | public LiveTraceApiTest() method WebHeartBeat_Normal_Success (line 20) | [Fact] FILE: test/BiliAgentTest/VideoApiTest.cs class VideoApiTest (line 13) | public class VideoApiTest method VideoApiTest (line 15) | public VideoApiTest() method GetLiveWalletStatus_Normal_Success (line 20) | [Fact] method GetBangumiTest (line 41) | [Fact] method GetRandomVideoOfRanking (line 53) | [Fact] FILE: test/ConfigTest/TestDefaultValue.cs class TestDefaultValue (line 16) | public class TestDefaultValue method TestDefaultValue (line 18) | public TestDefaultValue() method Test1 (line 23) | [Fact] FILE: test/ConfigTest/UnitTest1.cs class UnitTest1 (line 18) | public class UnitTest1 method WebProxyTest (line 20) | [Fact] method Test1 (line 56) | [Fact] method TestEnvKeyDelimiter (line 80) | [Fact] method LoadPrefixConfigByEnvWithNoError (line 91) | [Fact] method LoadPrefixConfigByEnvWhenValueIsNullWithNoError2 (line 103) | [Fact] method CoverConfigByEnvWithNoError (line 114) | [Fact] method TestSetConfiguration (line 129) | [Fact] method TestHostDefaults (line 159) | [Fact] method Test (line 165) | [Fact] FILE: test/DomainServiceTest/ArticleDomainServiceTest.cs class ArticleDomainServiceTest (line 5) | public class ArticleDomainServiceTest method ArticleDomainServiceTest (line 9) | public ArticleDomainServiceTest(ITestOutputHelper output) FILE: test/DomainServiceTest/CalculateUpgradeTimeTest.cs class CalculateUpgradeTimeTest (line 5) | public class CalculateUpgradeTimeTest method CalculateUpgradeTimeTest (line 7) | public CalculateUpgradeTimeTest() method TestCalculateUpgradeTime (line 12) | [Fact] FILE: test/DomainServiceTest/DonateCoinDomainServiceTest.cs class DonateCoinDomainServiceTest (line 3) | public class DonateCoinDomainServiceTest method DonateCoinDomainServiceTest (line 5) | public DonateCoinDomainServiceTest() FILE: test/DomainServiceTest/VideoDomainServiceTest.cs class VideoDomainServiceTest (line 6) | public class VideoDomainServiceTest method VideoDomainServiceTest (line 8) | public VideoDomainServiceTest() method GetVideoCountOfUp_Test (line 13) | [Fact] method GetRandomVideoOfUp_Test (line 23) | [Fact] FILE: test/InfrastructureTest/WbiHelperTest.cs class WbiHelperTest (line 6) | public class WbiHelperTest method Replace_Test (line 8) | [Fact] FILE: test/LogTest/LogConstants.cs class LogConstants (line 5) | public class LogConstants FILE: test/LogTest/TestCoolPush.cs class TestCoolPush (line 13) | public class TestCoolPush method TestCoolPush (line 17) | public TestCoolPush() method Test2 (line 25) | [Fact] FILE: test/LogTest/TestDingTalk.cs class TestDingTalk (line 11) | public class TestDingTalk method TestDingTalk (line 15) | public TestDingTalk() method Test2 (line 31) | [Fact] FILE: test/LogTest/TestMicrosoftTeams.cs class TestMicrosoftTeams (line 13) | public class TestMicrosoftTeams method TestMicrosoftTeams (line 17) | public TestMicrosoftTeams() method Test (line 25) | [Fact] FILE: test/LogTest/TestPushPlus.cs class TestPushPlus (line 13) | public class TestPushPlus method TestPushPlus (line 19) | public TestPushPlus() method Test2 (line 29) | [Fact] FILE: test/LogTest/TestServerChan.cs class TestServerChan (line 13) | public class TestServerChan method TestServerChan (line 18) | public TestServerChan() method Test (line 27) | [Fact] method TestTurbo (line 42) | [Fact] FILE: test/LogTest/TestTelegram.cs class TestTelegram (line 11) | public class TestTelegram method TestTelegram (line 16) | public TestTelegram() method Test2 (line 25) | [Fact] FILE: test/LogTest/TestWorkWeiXin.cs class TestWorkWeiXin (line 13) | public class TestWorkWeiXin method TestWorkWeiXin (line 17) | public TestWorkWeiXin() method Test2 (line 25) | [Fact] FILE: test/LogTest/TestWorkWeiXinApp.cs class TestWorkWeiXinApp (line 11) | public class TestWorkWeiXinApp method TestWorkWeiXinApp (line 18) | public TestWorkWeiXinApp() method Test (line 30) | [Fact] FILE: test/Ray.BiliBiliTool.Agent.FunctionalTests/AccountApiTests.cs class AccountApiTests (line 10) | public class AccountApiTests method AccountApiTests (line 14) | public AccountApiTests() method GetCoinBalance_Normal_GetCoinBalance (line 26) | [Fact] FILE: test/Ray.BiliBiliTool.Agent.FunctionalTests/ArticleApiTests.cs class ArticleApiTests (line 12) | public class ArticleApiTests method ArticleApiTests (line 19) | public ArticleApiTests() method SearchUpArticlesByUpIdAsync_InputId_GetResultSuccess (line 35) | [Fact] method SearchArticleInfoAsync_ValidId_GetResultSuccess (line 55) | [Fact] method SearchArticleInfoAsync_InvalidId_NoResult (line 70) | [Fact] method AddCoinForArticleAsync_CoinSelf_Fail (line 90) | [Fact] method AddCoinForArticleAsync_Normal_Success (line 105) | [Fact] method LikeAsync_AlreadyLike_GetResultSuccess (line 128) | [Fact] FILE: test/Ray.BiliBiliTool.Agent.FunctionalTests/ChargeApiTest.cs class ChargeApiTest (line 10) | public class ChargeApiTest method ChargeApiTest (line 16) | public ChargeApiTest() method ChargeV2Async_SendRequest_NotEnough (line 31) | [Fact] FILE: test/Ray.BiliBiliTool.Agent.FunctionalTests/DailyTaskApiTests.cs class DailyTaskApiTests (line 10) | public class DailyTaskApiTests method DailyTaskApiTests (line 16) | public DailyTaskApiTests() method GetDailyTaskRewardInfo_Normal_Success (line 29) | [Fact] method GetDonateCoinExp_Normal_Success (line 42) | [Fact] method ReceiveVipPrivilege_Normal_Success (line 55) | [Fact] FILE: test/Ray.BiliBiliTool.Agent.FunctionalTests/HomeApiTests.cs class HomeApiTests (line 9) | public class HomeApiTests method HomeApiTests (line 15) | public HomeApiTests() method GetHomePageAsync_Normal_Success (line 28) | [Fact] FILE: test/Ray.BiliBiliTool.Agent.FunctionalTests/LiveApiTest.cs class LiveApiTest (line 18) | public class LiveApiTest method LiveApiTest (line 20) | public LiveApiTest() method GetExchangeSilverStatus_Normal_Success (line 25) | [Fact] method Silver2Coin_Normal_Success (line 48) | [Fact] method GetLiveWalletStatus_Normal_Success (line 71) | [Fact] method GetMedalWall_Normal_Success (line 91) | [Fact] method WearMedalWall_Normal_Success (line 112) | [Fact] method GetSpaceInfo_Normal_Success (line 130) | [Fact] method SendLiveDanmuku_Normal_Success (line 156) | [Fact] FILE: test/Ray.BiliBiliTool.Agent.FunctionalTests/VipBigPointApiTest.cs class VipBigPointApiTest (line 13) | public class VipBigPointApiTest method VipBigPointApiTest (line 20) | public VipBigPointApiTest(ITestOutputHelper output) method GetTaskListAsync_Normal_Success (line 35) | [Fact] method SignAsync_Normal_Success (line 48) | [Fact] method GetVouchersInfoAsync_Normal_Success (line 63) | [Fact] method GetVipExperienceAsync_Normal_Success (line 75) | [Fact] method CompleteAsync_Normal_Success (line 96) | [Fact] FILE: test/Ray.BiliBiliTool.Agent.FunctionalTests/VipMallApiTests.cs class VipMallApiTests (line 11) | public class VipMallApiTests method VipMallApiTests (line 17) | public VipMallApiTests() method ViewVipMallAsync_Normal_Success (line 30) | [Fact] FILE: test/Ray.BiliBiliTool.Agent.FunctionalTests/WbiServiceTest.cs class WbiServiceTest (line 11) | public class WbiServiceTest method WbiServiceTest (line 15) | public WbiServiceTest() method SetWridAsync_SendRequest_SetWridSuccess (line 27) | [Fact] method EncWbi_InputParams_GetCorrectWbiResult (line 53) | [Fact]