| Topic | Presenter | Summary | Duration |
| ---------------------------- | ----------------------------- | -------------------------------------------------------------------------------------- | -------- |
| CEF Backend Client Overrides | Brendan L. Josh S. Brandon M. | This video is from a Friday breakout session that covers CEF Backend Client Overrides. | 29:03 |00:00:07.060 --> 00:00:08.614 Let's go through this process so00:00:08.614 --> 00:00:10.300 you're going to add new project.00:00:12.600 --> 00:00:18.483 And. Hang on, hang on right, yeah.00:00:18.483 --> 00:00:21.098 We're gonna yeah you're good.00:00:21.100 --> 00:00:23.130 I'm just making sure everything00:00:23.130 --> 00:00:25.650 is as it should be here.00:00:25.650 --> 00:00:27.606 Yeah, it looks fine to me.00:00:27.610 --> 00:00:30.499 Class library.net framework.00:00:30.500 --> 00:00:32.450 Dot net 472.00:00:40.300 --> 00:00:42.742 Uh, hang on like your location00:00:42.742 --> 00:00:44.370 is wrong slash clients.00:00:46.490 --> 00:00:50.952 Yeah. Alright. Uh, let's go,00:00:50.952 --> 00:00:53.780 uh, hold on just a second that.00:00:56.460 --> 00:00:59.442 I need to move those project00:00:59.442 --> 00:01:01.430 folders or it's gonna.00:01:01.430 --> 00:01:05.652 Oh Oh yeah, oh. Here we go.00:01:05.652 --> 00:01:07.748 Number clients come on.00:01:23.670 --> 00:01:24.099 Here we go.00:01:30.560 --> 00:01:34.656 OK, so before we do anything at all,00:01:34.660 --> 00:01:38.440 the very first thing to do.00:01:38.440 --> 00:01:41.072 Uh is a, uh, get the assembly info00:01:41.072 --> 00:01:43.089 brought over from another known00:01:43.089 --> 00:01:45.657 working before you do anything else,00:01:45.660 --> 00:01:49.970 make those two match. K.00:01:49.970 --> 00:01:52.130 And, uh, you know what I would do actually,00:01:52.130 --> 00:01:53.330 before we do anything else,00:01:53.330 --> 00:01:54.770 even before that close Visual Studio.00:01:57.550 --> 00:02:03.126 Yeah, save it. Uhm, go to the stuff folder.00:02:22.730 --> 00:02:25.978 Yeah, this app delete dot VS and00:02:25.978 --> 00:02:29.051 dot nougat and uh, once those are.00:02:29.051 --> 00:02:31.613 Once those are dead and gone,00:02:31.620 --> 00:02:34.088 go down to packages.00:02:34.090 --> 00:02:35.255 And delete everything in here00:02:35.255 --> 00:02:36.420 that's not in source control,00:02:36.420 --> 00:02:37.960 so there's two more folders down to00:02:37.960 --> 00:02:39.448 bottom that are in source control.00:02:43.290 --> 00:02:45.096 Yeah, everything else. Get rid of that.00:02:48.120 --> 00:02:52.956 And, uh, everything's good in there.00:02:52.960 --> 00:02:54.490 Yeah, clear all those out.00:02:56.520 --> 00:03:00.349 Yeah, we're just gonna clean house here.00:03:00.350 --> 00:03:06.694 OK, so? Uhm? Cool. Gordon relaunched00:03:06.694 --> 00:03:09.046 Visual Studio with a clean slate.00:03:28.340 --> 00:03:31.808 And yeah, so let's first do.00:03:31.810 --> 00:03:36.170 The UM assembly info.00:03:36.170 --> 00:03:37.625 I personally find it the00:03:37.625 --> 00:03:39.390 easiest to just do that via.00:03:39.390 --> 00:03:40.251 Uhm, when merged,00:03:40.251 --> 00:03:41.973 but however you wanna do it,00:03:41.980 --> 00:03:43.648 then it's under properties under like00:03:43.648 --> 00:03:45.399 lumber and then other properties is00:03:45.399 --> 00:03:47.163 assembly info unit directly in here.00:03:47.170 --> 00:03:49.186 If you just open one for like ARX00:03:49.186 --> 00:03:50.992 one or whichever other project and00:03:50.992 --> 00:03:53.779 kind of put a side by side and stare00:03:53.779 --> 00:03:57.500 and compare over you want to do it.00:03:57.500 --> 00:04:00.570 Simply find it easiest to.00:04:00.570 --> 00:04:02.244 Yeah, and then basically what you00:04:02.244 --> 00:04:04.511 can do is you can copy everything00:04:04.511 --> 00:04:06.689 and just don't overwrite any goods.00:04:06.690 --> 00:04:09.552 So take everything above the good00:04:09.552 --> 00:04:12.040 and everything below the gooed.00:04:12.040 --> 00:04:14.230 Sending it all the comments too00:04:14.230 --> 00:04:15.690 'cause those are unnecessary.00:04:21.350 --> 00:04:25.366 Alright then. In underneath the good as well.00:04:28.970 --> 00:04:31.026 And then you can go ahead and get00:04:31.026 --> 00:04:33.007 the copy right up there as well.00:04:33.010 --> 00:04:35.026 Yeah, we'll fix that in just a moment.00:04:35.030 --> 00:04:36.886 Here, if you're setting one of these up,00:04:36.890 --> 00:04:38.714 if you're following along with us at home00:04:38.714 --> 00:04:40.401 and you're setting one of these up and00:04:40.401 --> 00:04:42.248 you see the error about assembly version,00:04:42.250 --> 00:04:44.114 that is normal and expected and we will00:04:44.114 --> 00:04:46.967 fix that, but the very next thing we do.00:04:46.970 --> 00:04:50.514 Uh, so go ahead and save this file.00:04:50.520 --> 00:04:51.552 And, uh, go to.00:04:51.552 --> 00:04:53.568 I don't think you can do this00:04:53.568 --> 00:04:55.168 directly in Visual Studio,00:04:55.170 --> 00:04:57.151 but if you right click the lumber00:04:57.151 --> 00:04:58.889 project and go to properties.00:05:01.880 --> 00:05:05.690 And then go to assembly information.00:05:05.690 --> 00:05:06.818 It's a button on there like00:05:06.818 --> 00:05:09.300 kind of like metal, yeah?00:05:09.300 --> 00:05:11.924 OK, you can't do it in here alright00:05:11.924 --> 00:05:14.928 hit cancel. Uhm, you have to.00:05:14.928 --> 00:05:18.450 Yeah close Visual Studio again and,00:05:18.450 --> 00:05:21.950 uh, open a the.00:05:21.950 --> 00:05:25.550 CSS project file externally.00:05:25.550 --> 00:05:27.392 You can also actually totally can't00:05:27.392 --> 00:05:29.499 do this in Visual Studio online.00:05:29.500 --> 00:05:31.768 Idiot you can unload the project and00:05:31.768 --> 00:05:33.787 then just double click the project00:05:33.787 --> 00:05:35.743 and it'll open the CS project,00:05:35.750 --> 00:05:38.342 but you'll want to go and grab or change00:05:38.342 --> 00:05:40.680 line 14 where it says deterministic.00:05:40.680 --> 00:05:43.650 True, I would leave that as is for now.00:05:43.650 --> 00:05:45.630 I wouldn't change anything else in00:05:45.630 --> 00:05:47.521 here except for the deterministic00:05:47.521 --> 00:05:49.529 flag changed that defaults.00:05:49.530 --> 00:05:49.960 Alright.00:05:54.130 --> 00:05:57.356 So that makes the language, the assembly00:05:57.356 --> 00:06:00.794 version deterministic thing not care about.00:06:00.800 --> 00:06:02.944 The wild card cool, so we're going on00:06:02.944 --> 00:06:05.207 that we can restart Visual Studio and00:06:05.207 --> 00:06:07.488 like I said for posterity, we totally00:06:07.488 --> 00:06:09.616 could have done this in Visual Studio.00:06:09.620 --> 00:06:12.044 I forgot you can just unload the project,00:06:12.050 --> 00:06:14.332 edit the CSS project, and then reload00:06:14.332 --> 00:06:16.908 the project and it would be a lot faster.00:06:16.910 --> 00:06:19.342 But why should I change the language version00:06:19.342 --> 00:06:22.730 now? Because it's going to complain.00:06:22.730 --> 00:06:24.886 Bill, but where Will will run across00:06:24.886 --> 00:06:26.899 that bridge as late as possible?00:06:26.900 --> 00:06:29.412 I'm trying to OK.00:06:29.412 --> 00:06:33.180 I'm trying to reduce any possible.00:06:33.180 --> 00:06:36.225 Places where things get wires get crossed.00:07:00.730 --> 00:07:01.190 OK.00:07:04.150 --> 00:07:07.686 Back so yeah, the next thing that I00:07:07.686 --> 00:07:11.617 would do is try to make UM the registry00:07:11.617 --> 00:07:15.300 class and I would just do this all.00:07:15.300 --> 00:07:19.540 Make the add new class and. Uh.00:07:21.970 --> 00:07:22.963 Yep, number registry.00:07:22.963 --> 00:07:26.170 You know how to do this bit. And.00:07:40.120 --> 00:07:42.220 Alright, so the first thing00:07:42.220 --> 00:07:44.320 that I would do here.00:07:44.320 --> 00:07:45.580 It's gonna really think about00:07:45.580 --> 00:07:47.280 that and not find what we want.00:07:47.280 --> 00:07:50.605 'cause it's. It's like you want the00:07:50.605 --> 00:07:54.298 Windows registry right, or Skype, UM.00:07:54.300 --> 00:07:57.452 So right click references00:07:57.452 --> 00:08:00.604 on the lumber project.00:08:00.610 --> 00:08:02.778 Add a reference to.00:08:02.778 --> 00:08:06.030 Service and service Dot core right?00:08:06.030 --> 00:08:08.105 I think you might need00:08:08.105 --> 00:08:10.180 one for service DOT core.00:08:10.180 --> 00:08:14.320 Then hit OK. And.00:08:18.080 --> 00:08:19.180 Can you right click references00:08:19.180 --> 00:08:20.710 again and see what it does now?00:08:22.780 --> 00:08:24.065 Right, just right click references00:08:24.065 --> 00:08:26.020 on the right, but don't do anything.00:08:26.020 --> 00:08:28.560 Just look at that OK at some point.00:08:28.560 --> 00:08:33.016 This should give you an option to migrate.00:08:33.020 --> 00:08:36.884 2. Package reference or something like that.00:08:41.110 --> 00:08:43.288 But we are not there yet.00:08:43.290 --> 00:08:45.110 That might be from new.00:08:45.110 --> 00:08:48.990 Get stuff up. OK so. Uhm?00:08:53.640 --> 00:08:55.048 Now I gotta remember how to do this.00:09:04.490 --> 00:09:09.252 Ah. Let's just try to try to add like00:09:09.252 --> 00:09:11.410 your actual endpoints first, actually.00:09:13.920 --> 00:09:15.190 OK, so.00:09:21.010 --> 00:09:23.047 The first thing I would do is00:09:23.047 --> 00:09:25.589 just try to extend the clarity00:09:25.589 --> 00:09:27.185 kermis incompetent kermis.00:09:27.190 --> 00:09:31.871 I can't speak. E. Kermit. Uhm?00:09:31.871 --> 00:09:34.776 Anyway, it just extend clearly00:09:34.776 --> 00:09:37.100 e-commerce base in here.00:09:37.100 --> 00:09:39.584 Uhm, and see or clarity e-commerce00:09:39.584 --> 00:09:42.300 service base and see what happens.00:09:42.300 --> 00:09:45.758 Uhm, 'cause we have our reference too.00:09:45.760 --> 00:09:48.848 Uh, the service project.00:09:48.850 --> 00:09:52.077 And, uh, in theory something should happen.00:09:54.930 --> 00:09:56.232 Getting it pulled up on my00:09:56.232 --> 00:09:57.100 other screen right now.00:10:02.810 --> 00:10:04.118 Oh, I don't do everything yet.00:10:04.120 --> 00:10:04.988 Hang on, hang on.00:10:07.100 --> 00:10:08.876 Yeah, 'cause I don't wanna pull00:10:08.876 --> 00:10:10.841 in all the problems yet somethings00:10:10.841 --> 00:10:12.626 somethings run amok in here.00:10:12.630 --> 00:10:15.285 So I just want I just want a blank00:10:15.285 --> 00:10:17.720 empty class that derives from00:10:17.720 --> 00:10:19.784 clarity e-commerce service base.00:10:19.790 --> 00:10:21.461 Wipe everything, yeah.00:10:21.461 --> 00:10:24.803 So just to public class that.00:10:24.810 --> 00:10:27.000 And then clarity e-commerce service base.00:10:38.170 --> 00:10:40.640 Yeah, and then also enter00:10:40.640 --> 00:10:43.110 and it should be using.00:10:43.110 --> 00:10:44.665 And then it's gonna complain00:10:44.665 --> 00:10:46.220 because we don't have a00:10:46.284 --> 00:10:48.139 package reference to the thing.00:10:48.140 --> 00:10:49.650 And it's correct about that.00:10:52.300 --> 00:10:54.048 Yep, OK, all tinter.00:10:56.550 --> 00:10:59.794 Install. Uh, actually, maybe it00:10:59.794 --> 00:11:01.300 was supposed to be added reference.00:11:03.350 --> 00:11:03.760 Could be.00:11:07.870 --> 00:11:10.486 Because normally that doesn't grab whatever00:11:10.486 --> 00:11:13.940 it needs and it continues to complain.00:11:13.940 --> 00:11:17.209 Yeah, so just control Z real quick.00:11:22.170 --> 00:11:23.874 OK, now I'll tender on that00:11:23.874 --> 00:11:25.010 and triad or reference.00:11:27.070 --> 00:11:28.198 Next one down, yeah.00:11:35.230 --> 00:11:37.218 But it doesn't seem like we wanted,00:11:37.220 --> 00:11:38.348 but about an assemblies.00:11:51.020 --> 00:11:54.436 Nope. Cool cool alright.00:11:54.436 --> 00:11:57.496 Close this up and uh,00:11:57.500 --> 00:12:02.018 how about instead of doing that?00:12:02.020 --> 00:12:08.820 Uh. Let's go to UM.00:12:13.820 --> 00:12:15.130 Let's just look at, uh,00:12:15.130 --> 00:12:16.708 the ARX one CS project and00:12:16.708 --> 00:12:18.000 see how it's doing it.00:12:18.000 --> 00:12:20.830 See how it's referencing that?00:12:20.830 --> 00:12:22.390 Oh, you have an app config00:12:22.390 --> 00:12:23.170 now though actually,00:12:23.170 --> 00:12:24.730 right click on that app config.00:12:30.850 --> 00:12:32.410 OK, right click on references.00:12:32.410 --> 00:12:33.658 Actually I can't read.00:12:35.770 --> 00:12:38.068 Dagnab it still turned on Nougat.00:12:38.070 --> 00:12:39.602 What's in app config?00:12:39.602 --> 00:12:41.900 What's in app config right now?00:12:46.440 --> 00:12:46.990 Wack00:12:51.760 --> 00:12:52.852 OK, uh? So yeah,00:12:52.852 --> 00:12:54.853 let's just go and look at, uh?00:12:54.853 --> 00:12:57.031 Look at all RX ones project00:12:57.031 --> 00:12:59.389 and see how it's doing it.00:12:59.390 --> 00:13:00.980 A look at CS project.00:13:00.980 --> 00:13:02.876 See you can do that just.00:13:02.880 --> 00:13:04.806 Right click that and unload and00:13:04.806 --> 00:13:06.700 then double click the the file.00:13:06.700 --> 00:13:09.750 Yeah. And let's just look00:13:09.750 --> 00:13:11.370 around in here for service Dec.00:13:18.310 --> 00:13:21.196 Alright. Copy the entire item group.00:13:26.280 --> 00:13:30.879 Then unload lumber.00:13:30.880 --> 00:13:32.248 You type in the top again00:13:32.248 --> 00:13:33.420 help you just control undoing00:13:33.420 --> 00:13:36.250 it so I don't have to, yeah.00:13:36.250 --> 00:13:38.618 Control Z or unload the lumber CS project,00:13:38.620 --> 00:13:40.988 yeah, and then open it the same way.00:13:40.990 --> 00:13:42.170 Yeah, just it's safe.00:13:44.370 --> 00:13:46.195 And dump that down there00:13:46.195 --> 00:13:47.655 somewhere underneath your uh,00:13:47.660 --> 00:13:49.128 item group. Project references.00:13:53.040 --> 00:13:56.800 Yeah. Save that and reload.00:14:07.090 --> 00:14:08.428 Open number service.00:14:10.950 --> 00:14:13.443 Are we? Are we OK? No, probably not.00:14:13.443 --> 00:14:14.687 Alright, what's the error?00:14:17.760 --> 00:14:21.910 OK, alright uh, let's go back to the ARX one.00:14:25.630 --> 00:14:27.292 A thing and see if there's00:14:27.292 --> 00:14:28.400 anything else we missed.00:14:33.480 --> 00:14:36.750 Scroll down some more. That's it.00:14:45.630 --> 00:14:47.950 Yeah, that's the whole point.00:14:47.950 --> 00:14:51.184 OK add, grab all of the UM,00:14:51.190 --> 00:14:53.038 project references as well.00:14:59.780 --> 00:15:01.376 Look at those in under 1.00:15:11.540 --> 00:15:12.736 Overwrite all the project00:15:12.736 --> 00:15:14.530 references you have with those ones.00:15:29.620 --> 00:15:32.929 Right? And, uh.00:15:35.860 --> 00:15:37.604 Great. We're getting nowhere,00:15:37.604 --> 00:15:39.470 uh, go to the stuff folder.00:15:45.160 --> 00:15:46.990 Alright, I'm going to clients.00:15:49.200 --> 00:15:50.470 You go to arcs one.00:15:55.410 --> 00:15:58.210 Sorry, what was that? Go dark one.00:16:03.300 --> 00:16:05.340 Yeah, properties. The only00:16:05.340 --> 00:16:08.400 thing in there is the assembly.00:16:08.400 --> 00:16:10.170 OK, that's fine, leave there.00:16:21.180 --> 00:16:23.250 Alright, uh.00:16:29.220 --> 00:16:32.810 Go back into Visual Studio.00:16:32.810 --> 00:16:34.858 Reload the RX1 solution.00:16:39.580 --> 00:16:40.900 Open IT services.00:16:50.970 --> 00:16:52.170 Alright, as well there00:16:52.170 --> 00:16:53.670 go to right click lumber.00:16:53.670 --> 00:16:55.784 Oh should I restore the new get00:16:55.784 --> 00:16:57.604 package is for the whole hang00:16:57.604 --> 00:16:59.578 on yes go ahead and try that00:16:59.648 --> 00:17:01.762 but do it on the project itself00:17:01.762 --> 00:17:03.270 instead of the solution level.00:17:05.280 --> 00:17:06.540 OK, you can't go ahead and restore00:17:06.540 --> 00:17:07.908 them at the solution level then.00:17:16.490 --> 00:17:17.999 OK, that's fast.00:17:24.740 --> 00:17:26.876 Go back to lumber service and see if00:17:26.876 --> 00:17:29.080 it did anything. I'm sure it didn't.00:17:32.980 --> 00:17:35.460 Open up properties or references.00:17:35.460 --> 00:17:38.384 Sorry lumber. The ones we added00:17:38.384 --> 00:17:39.530 aren't even showing up in there.00:17:48.780 --> 00:17:50.230 Yeah, yeah.00:17:52.650 --> 00:17:54.258 Close Visual Studio again.00:17:59.510 --> 00:18:00.870 Go to the set folder.00:18:03.600 --> 00:18:05.376 You have multiple visual studios open,00:18:05.380 --> 00:18:07.459 by the way or any of them.00:18:07.460 --> 00:18:09.539 Also open in this folder or no,00:18:09.540 --> 00:18:10.428 not this folder.00:18:10.428 --> 00:18:12.204 Now they're open in separate projects.00:18:14.290 --> 00:18:16.978 OK, delete the dot BS folder again.00:18:20.430 --> 00:18:21.820 And again, delete everything in00:18:21.820 --> 00:18:23.630 packages that's not in source control.00:18:35.390 --> 00:18:37.070 Alright, reopen Visual Studio00:18:37.070 --> 00:18:38.750 instead decides it's done.00:18:49.450 --> 00:18:49.930 Right?00:19:08.910 --> 00:19:12.260 OK, restores a store new00:19:12.260 --> 00:19:14.270 packages for solution.00:19:14.270 --> 00:19:16.076 Yeah, wait for it to be done.00:19:16.080 --> 00:19:17.232 Loading might actually00:19:17.232 --> 00:19:18.768 already be doing that.00:19:18.770 --> 00:19:21.858 Your package manager console.00:19:21.860 --> 00:19:23.288 Or not, that was already output.00:19:31.410 --> 00:19:32.610 It's taken.00:19:35.420 --> 00:19:37.380 You can see it's doing on the bottom00:19:37.380 --> 00:19:38.610 left. Click lasted through this.00:19:43.870 --> 00:19:46.336 Good, it claims to be done.00:19:59.310 --> 00:20:02.529 There now. That seems promising.00:20:08.720 --> 00:20:11.640 Are we OK? Did we?00:20:11.640 --> 00:20:13.388 We solved the mystery.00:20:13.388 --> 00:20:15.681 For that part, maybe you should00:20:15.681 --> 00:20:17.643 still probably cram the rest of00:20:17.643 --> 00:20:21.008 the file in there, and make sure.00:20:21.010 --> 00:20:22.767 Yeah, let's uh, let's dump the rest00:20:22.767 --> 00:20:24.667 in there and just see what we get.00:20:47.050 --> 00:20:49.522 That's ominous, I just looked at00:20:49.522 --> 00:20:51.170 the transcription and transcribed00:20:51.232 --> 00:20:52.728 me saying it's thinking.00:20:55.440 --> 00:20:58.198 But it's just very ominous to see00:20:58.198 --> 00:21:00.168 that sentence alone. It's thinking,00:21:00.168 --> 00:21:02.140 period, full stop, it's thinking.00:21:06.520 --> 00:21:08.308 At least whatever AI service they're00:21:08.308 --> 00:21:09.845 using to transcribe this conversation00:21:09.845 --> 00:21:11.896 didn't add a Winky face after that,00:21:11.900 --> 00:21:14.076 just to just to really sell to me00:21:14.076 --> 00:21:15.967 that Microsoft has some kind of00:21:15.967 --> 00:21:17.572 strange robot or something anyway.00:21:20.460 --> 00:21:22.550 Uh, yeah, right let's uh.00:21:26.710 --> 00:21:28.684 Right, so that's going to be just00:21:28.684 --> 00:21:30.376 a system thing, so that's fine.00:21:30.376 --> 00:21:32.350 Most of these should just be using.00:21:35.480 --> 00:21:39.170 And that doesn't ask and list. Yeah.00:21:43.230 --> 00:21:44.890 Jason convert HTTPS TTP client00:21:44.890 --> 00:21:47.144 will be that one Jason for it's00:21:47.144 --> 00:21:48.985 gonna be in a new get package00:21:48.985 --> 00:21:51.006 and that makes me very nervous.00:21:51.010 --> 00:21:54.136 So it's already there. Using soft.00:21:56.550 --> 00:21:58.350 Alright, looks like everything00:21:58.350 --> 00:22:01.050 else that it's not sure of00:22:01.130 --> 00:22:03.419 is stuff that has out so far.00:22:03.420 --> 00:22:05.230 Add reference to 00 core.00:22:07.660 --> 00:22:09.769 Nice registry loader.00:22:14.430 --> 00:22:17.340 OK. Uh oh, we got.00:22:19.510 --> 00:22:21.045 Oh, uh, add a reference00:22:21.045 --> 00:22:22.580 to data model as well.00:22:28.340 --> 00:22:30.867 Yeah, projects and a one data model.00:22:35.990 --> 00:22:37.740 Yeah E.00:22:42.980 --> 00:22:45.170 And filter by ID and all00:22:45.170 --> 00:22:46.630 that's going to complain.00:22:46.630 --> 00:22:48.178 So those are coming from searching,00:22:48.180 --> 00:22:50.520 so you have to add a reference to searching.00:23:11.160 --> 00:23:14.888 OK. And it seems like the only00:23:14.888 --> 00:23:17.639 thing left is to pull in your other00:23:17.639 --> 00:23:20.880 classes and should be OK. Yeah.00:23:20.880 --> 00:23:23.169 Yeah, and then I can build everything00:23:23.169 --> 00:23:25.261 again and hopefully not cry this00:23:25.261 --> 00:23:27.016 time 'cause everything doesn't work.00:23:27.020 --> 00:23:29.060 That would be good like that.00:23:31.470 --> 00:23:34.638 So the takeaway here is just00:23:34.638 --> 00:23:36.222 constantly delete everything00:23:36.222 --> 00:23:39.047 in packages and dot VS just.00:23:39.050 --> 00:23:40.350 If you're having problems,00:23:40.350 --> 00:23:41.975 just delete everything in there,00:23:41.980 --> 00:23:44.248 and if you're having problems after that,00:23:44.250 --> 00:23:47.010 just do it again a.00:23:47.010 --> 00:23:48.820 Professional studio is very dumb.00:23:50.860 --> 00:23:52.645 Obviously does not understand how00:23:52.645 --> 00:23:54.428 things work. There's these two.00:23:57.140 --> 00:24:02.540 A gun. I'm feeling lucky. Yeah, jet brains.00:24:09.460 --> 00:24:12.148 Is that it, Yep. Yep, we're just down00:24:12.148 --> 00:24:14.963 to me needing to add my models back in00:24:14.963 --> 00:24:17.363 and then I should be able to actually00:24:17.430 --> 00:24:20.030 test it and hope that it hits anything.00:24:20.030 --> 00:24:23.036 So with this with the registry.00:24:23.040 --> 00:24:25.462 Do I actually need to put anything00:24:25.462 --> 00:24:27.868 in there like this isn't oh hey,00:24:27.870 --> 00:24:28.986 that's still complaining.00:24:28.986 --> 00:24:32.123 Yeah, even if there's no even if there's00:24:32.123 --> 00:24:34.463 no dependency injection needed that00:24:34.463 --> 00:24:36.660 structure map using structure map.00:24:36.660 --> 00:24:38.886 Even if there's no dependency injection00:24:38.886 --> 00:24:42.228 needed, you still need to set up a registry,00:24:42.230 --> 00:24:44.210 because otherwise it will.00:24:44.210 --> 00:24:47.550 It will not load the DLL. Cool.00:24:51.650 --> 00:24:53.519 Well, I had one set registry and00:24:53.519 --> 00:24:55.510 just give it a blank instructor.00:24:55.510 --> 00:24:57.589 So yeah, yeah yeah, that's a good.00:24:57.590 --> 00:24:59.487 That's a good call even if you're00:24:59.487 --> 00:25:00.860 not using dependency injection,00:25:00.860 --> 00:25:03.228 you need a certain you need a registry.00:25:03.230 --> 00:25:06.884 UM, so that. Uh, the registry loader00:25:06.884 --> 00:25:08.739 layer that handles opening everything00:25:08.739 --> 00:25:10.890 can do stuff end in that registry.00:25:10.890 --> 00:25:13.626 Uh, I don't know if the default constructor,00:25:13.630 --> 00:25:15.350 the default empty constructor counts,00:25:15.350 --> 00:25:17.190 so I would just explicitly00:25:17.190 --> 00:25:19.030 specify an empty constructor and00:25:19.093 --> 00:25:20.839 also make it a public class.00:25:28.890 --> 00:25:30.556 Yeah, and I think what JG typically00:25:30.556 --> 00:25:32.576 does is he explicitly put in the like00:25:32.576 --> 00:25:34.233 he'll put in the body intentionally00:25:34.233 --> 00:25:36.369 left blank or something like that.00:25:50.090 --> 00:25:53.220 Cool. Alright, well.00:25:53.220 --> 00:25:56.195 How's that for fixing stuff?00:25:56.200 --> 00:25:59.896 I like it went pretty well.00:25:59.900 --> 00:26:02.012 You can also use a discard operator on00:26:02.012 --> 00:26:04.350 the name of requests online 22 since00:26:04.350 --> 00:26:06.095 you're not using request anywhere,00:26:06.100 --> 00:26:07.650 you can just use call.00:26:07.650 --> 00:26:10.970 It underscores that yes, yeah.00:26:10.970 --> 00:26:14.760 That way it stops crying.00:26:14.760 --> 00:26:16.302 I think that's the only one00:26:16.302 --> 00:26:17.860 where that was a problem.00:26:17.860 --> 00:26:18.799 Yeah. Also, yes,00:26:18.799 --> 00:26:20.990 it looks like all you gotta do00:26:21.065 --> 00:26:22.907 is get those models in there00:26:22.907 --> 00:26:24.670 and you should be golden.00:26:24.670 --> 00:26:27.163 You can delete class one dot CS as well.00:26:27.170 --> 00:26:29.240 I would love to see like a like a a00:26:29.299 --> 00:26:31.287 A diff of like this project versus00:26:31.287 --> 00:26:33.522 the the other one that wasn't working00:26:33.522 --> 00:26:35.508 'cause I'll bet you like they're00:26:35.510 --> 00:26:38.003 almost exactly identical to a TI mean we can.00:26:38.010 --> 00:26:40.218 We can do that.00:26:40.220 --> 00:26:41.710 Let's see, it is, uh,00:26:41.710 --> 00:26:44.680 I would love to know.00:26:44.680 --> 00:26:46.423 OK, like if we can figure out00:26:46.423 --> 00:26:47.712 and pinpoint what's wrong and00:26:47.712 --> 00:26:49.176 then like not have this problem00:26:49.176 --> 00:26:50.962 in the future 'cause this is not00:26:50.962 --> 00:26:52.724 the first time this has happened.00:26:52.724 --> 00:26:54.780 That'd be pretty sweet.00:26:54.780 --> 00:26:56.280 You could just, uh.00:26:56.280 --> 00:26:59.589 Actually here I'll go with the original one.00:26:59.590 --> 00:27:01.402 Before I started fresh because I00:27:01.402 --> 00:27:03.869 figured that maybe I screwed something up.00:27:06.130 --> 00:27:06.900 Ah.00:27:11.750 --> 00:27:14.070 K It's quite different,00:27:14.070 --> 00:27:16.390 so deterministic was false00:27:16.390 --> 00:27:19.130 where it should be true.00:27:19.130 --> 00:27:20.800 Uhm, there isn't any framework00:27:20.800 --> 00:27:22.136 reference at the top.00:27:22.140 --> 00:27:24.918 It's not supposed to be there.00:27:24.920 --> 00:27:26.830 You have your language version,00:27:26.830 --> 00:27:28.762 but that's fine.00:27:28.762 --> 00:27:32.170 Nougat package import stamp. Uh.00:27:34.510 --> 00:27:38.488 That's fine, I just still need to add those.00:27:38.490 --> 00:27:41.388 Yeah, doesn't there a lot of00:27:41.388 --> 00:27:43.320 direct references to things00:27:43.406 --> 00:27:45.390 which don't exist here?00:27:45.390 --> 00:27:48.150 Difference in things for the.00:27:48.150 --> 00:27:49.608 Yeah, it's packages.00:27:52.500 --> 00:27:57.922 Woo Hoo. Yeah. Different,00:27:57.922 --> 00:28:01.114 I guess there's more to this.00:28:01.120 --> 00:28:03.190 I see a little change.00:28:03.190 --> 00:28:07.210 Then I thought well worth that.00:28:07.210 --> 00:28:08.842 Including there as well that a00:28:08.842 --> 00:28:10.662 lot of these I was installing00:28:10.662 --> 00:28:12.660 new get package is because it00:28:12.660 --> 00:28:14.405 was giving me building reference00:28:14.405 --> 00:28:16.778 errors and I figured that that was00:28:16.780 --> 00:28:19.324 what it wanted and it was not so.00:28:22.900 --> 00:28:26.416 Yeah, I would say. Where possible,00:28:26.420 --> 00:28:29.426 do as much of the setup.00:28:29.430 --> 00:28:32.958 I just copy pasting from other overrides.00:28:32.960 --> 00:28:36.260 Uhm, and absent that, uh?00:28:36.260 --> 00:28:39.580 Delete a lot of folders, a lot.00:28:39.580 --> 00:28:43.060 Just go crazy deleting extra00:28:43.060 --> 00:28:46.324 crap that doesn't. The. Doesn't.00:28:46.324 --> 00:28:49.846 Do anything but break Visual Studio.